can someone test the code for me - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: can someone test the code for me (/thread-36404.html) |
can someone test the code for me - kucingkembar - Feb-16-2022 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? RE: can someone test the code for me - deanhystad - Feb-16-2022 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") RE: can someone test the code for me - Gribouillis - Feb-16-2022 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']) RE: can someone test the code for me - jttolleson - Feb-16-2022 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() `
RE: can someone test the code for me - kucingkembar - Feb-17-2022 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 |