Ich habe das nächste Problem. Während der letzten 3 Monate habe ich eine Anwendung in Python 3.5 erstellt, um Koryphäen zu testen. Für diese Anwendung habe ich die nächsten Bibliotheken, "tkinter", "sys", "threading", "os", "time", "shuthil" benutzt, die im Python 3.5 Hauptinterpreter enthalten sind. Zusätzlich zu diesen Systembibliotheken verwende ich "pyserial", "PyGreSQL", "PIL", "win32com" und "qrcode".Python 3.5 App zu .exe oder kopieren Sie Bibliotheken auf einen anderen PC
Das Programm wird auf vielen PCs verwendet, daher muss ich den gesamten Code kompilieren, um auf jedem installierten PC eine voll funktionsfähige Anwendung zu erstellen. Ich habe versucht mit PyInstaller, aber es funktioniert nicht für mich, aus einem Grund, den ich nicht verstehe, kann ich es nicht funktionieren.
Also, da ich denke, gibt es keine Möglichkeit, meine Python 3.5 App zu einer EXE "kompilieren" (alle Lösungen funktionieren nur in Python 2.x), denke ich, die Lösung ist nur zwei Möglichkeiten zu lösen.
Die erste Lösung ist, den Python35-Ordner zu kopieren, der alle Bibliotheken, die ich bereits installiert habe, in einen anderen PC bekam (weil jedes einzelne, das ich installiert habe, mir bei der Installation Probleme bereitet, besonders pygresql) kann einen "Installer" erstellen, der diesen Python35-Ordner in den neuen PC überschreibt und ein Verknüpfungssymbol auf dem Desktop erstellt, auf dem das .py-Skript ausgeführt wird. (Simulieren Sie, dass eine APP installiert ist).
Oder die zweite Lösung, neu schreiben den gesamten Code in 2.x Syntax und versuchen, erneut zu installieren Bibliotheken für Python 2.x und machen das alles wieder funktionalen Code ...
welches Sie mir empfehlen .. Oder wenn du irgendeinen Weg weißt, wie ich das machen könnte ... Ich wäre sehr dankbar, wenn du mir helfen würdest.
Danke!
Ich werde versuchen, cx_freeze zu verwenden, um die "Compilation" zu tun. Außerdem werde ich auf deinen Code warten und hoffen, dass du so bald wie möglich posten kannst. Danke –
Ok, also, ich suchte und cx_freeze funktioniert nur auf Python 3.4 ... Also ... Ich denke, ich brauche den Code nicht neu schreiben, aber stattdessen muss ich den Python-Interpreter und alle neu installieren Bibliothek angepasst an diese Version von Python ... –
@ DavidGonzálezBlazman Siehe meine Bearbeitung für den Code. Es sollte funktionieren, aber wie ich in der Bearbeitung erwähnt habe, werde ich für ein paar Stunden nicht nach Hause kommen oder auf einen Computer zugreifen, der nicht mein Telefon ist. – sonrad10