我使用tkinter和pyinstaller/py2exe(任何一個都可以),從我的python腳本創建一個可執行文件作爲單個文件。我可以創建可執行文件,並且它可以在py2exe或pyinstaller的-F選項不使用bundle選項時按需運行。我使用os.system()在我的代碼中運行第三方python腳本,並且可以在創建它們之後將這些腳本簡單地放置在「dist」目錄中以使其運行。該命令有幾個參數:輸入文件,輸出文件,線程數..等,所以我不確定如何使用導入將其添加到我的代碼中。不幸的是,這是在Windows上,所以一些同事可以使用GUI,並希望分發單個可執行文件。PyInstaller/Py2exe - 在單個文件編譯中包含與第三方腳本的os.system調用
**編輯:**我可以把它捆綁到一個單一的可執行文件,並提供與exe的腳本。但是,在我的代碼中運行第三方腳本時,問題仍然在os.system("python script.py -1 inputfile -n numbthreads -o outputfile..")
。我有一個同事用它提供的腳本測試可執行文件,但是現在他們需要安裝python,這是不可接受的,因爲會有多個用戶。