Python Forum

Full Version: can someone test the code for me
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hi, I have this code;

try:
        import translators
except:
        import subprocess#for window 10
        subprocess.call("pip install translators --upgrade")
        import translators
        
import sys
if 'translators' not in sys.modules:
	print("not loaded")
else:
	print("loaded")
input("Press Enter to continue...")
the code is flawless if the file extension is .PY,
but if rename extension to .PYW the script somehow skipped or CTD,

can someone test it for me, it just me, or do all python user has the same problem?
Is pythonw.exe in your PATH?

Try something less invasive like this.
with open("test.txt", "w") as file:
    file.write("This is a test")
I don't use Windows, but I think a more robust way to write the subprocess call is
import sys
subprocess.call([sys.executable, '-m', 'pip', 'install', '--upgrade', 'translators'])
Hello. It is Jayson.

Try using debugging by inserting this at the top of the file...

`#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
# enable debugging
import cgitb
cgitb.enable() `
Before somebody else asks,
my main problem is in "translators" packages, all script packages work fine with .pyw extensions, except the "translators" packages,
is this only on my PC or does your PC have the same problem too?

I edited code: #for tracing
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
# enable debugging
import cgitb
cgitb.enable()
print("step 1")#for tracing
try:
        import translators
except:
        import subprocess#for window 10
        subprocess.call("pip install translators --upgrade")
        import translators
print("step 2") #for tracing     
import sys
print("step 3") #for tracing  
if 'translators' not in sys.modules:
	print("not loaded")
else:
	print("loaded")

print("step 4") #for tracing  
input("Press Enter to continue...")
@deanhystad
create your code at the desktop, and the txt on the desktop too,

@Gribouillis
it indeed, but I tried to simplied the script so that my main problem is the priority

@jttolleson
I tried your code, but the result is the same, Crash to desktop