Ich bin mit tkinter und pyinstaller/py2exe (entweder wäre einer in Ordnung), um eine ausführbare Datei als eine einzelne Datei aus meinem Python-Skript zu erstellen. Ich kann die ausführbare Datei erstellen, und sie wird wie gewünscht ausgeführt, wenn die Option bundle mit der Option py2exe oder -F nicht mit pyinstaller verwendet wird. Ich verwende Python-Skripte von Drittanbietern innerhalb meines Codes mit os.system() und kann diese Skripte einfach in das Verzeichnis 'dist' einfügen, nachdem es erstellt wurde, damit es funktioniert. Der Befehl hat mehrere Parameter: Eingabedatei, Ausgabedatei, Anzahl der Threads..etc, also bin ich mir nicht sicher, wie ich das mit meinem Import in meinen Code einfügen kann. Leider ist dies unter Windows, daher können einige Kollegen die GUI verwenden und möchten die einzelne ausführbare Datei verteilen.PyInstaller/Py2exe - os.system Aufruf mit Drittanbieter-Skripte in einer einzigen Datei Kompilierung
** EDIT: ** Ich kann es in einer einzigen ausführbaren Datei bündeln und die Skripte zusammen mit der exe bereitstellen. Das Problem ist jedoch immer noch mit os.system("python script.py -1 inputfile -n numbthreads -o outputfile..")
, wenn die Skripte von Drittanbietern in meinem Code ausgeführt werden. Ich ließ einen Kollegen die ausführbare Datei mit den mitgelieferten Skripten testen, aber an dieser Stelle muss Python installiert sein, was inakzeptabel ist, da es mehrere Benutzer geben wird.