Pyinstaller/py2exe - Include Os.system Call With Third Party Scripts In Single File Compilation
Solution 1:
After a couple of days of some tests, I was able to figure out how to work around this problem. Instead of os.system
, I am using subprocess.call("script.py arg1 arg2 ..., shell=True)
for each script I need to run. Also, I used chmod +x
(in linux) before transferring the scripts to windows to ensure they're an executable (someone can hopefully tell me if this was really necessary). Then without having to install python a colleague was able to run the program, after I compiled it as a single file with pyInstaller. I was also able to do the same thing with blast executables (where the user did not have to install blast locally - if the exe also accompanied the distribution of the script). This avoided having to call bipython ncbiblastncommandline and the install.
Post a Comment for "Pyinstaller/py2exe - Include Os.system Call With Third Party Scripts In Single File Compilation"