wie zu bauen .exe-Datei für python über 3.5, 3.6, wenn möglich?
Ist es nun ein einfaches Protokoll zu bauen .exe aus python-3.5+, wobei die Module pyqtgraph, qt5, theano, pymc3, numpy, scipy, os und sys und öffnen eine einfache GUI gespeichert '.ui' - Datei ? Ich verlor Stunden und schließlich scheiterte, eine (für w7-64 bit). Hilfe!!!
vorläufigen scheitern mit py2exe: I installieren Sie zuerst py2exe python 3, aber es stellt sich heraus, diese ist nicht kompatibel mit meinem python 3.6 noch, so dass ich herabgestuft python 3.5..., um eine Reihe von Fehlern. Dann ging ich in Foren und habe versucht, die vorgeschlagenen Kuren, scheiterte aber (ich fühle mich unwohl mit windows), die alternative ist der Wechsel zu python 3.4... Also ich herabgestuft python 3.4, erhalten Sie eine Fehlermeldung über einen fehlenden 'msvcr100.dll' das habe ich versucht zu installieren nach den Anweisungen auf Foren, aber standardmäßig habe ich nicht die Berechtigung zum ändern von system-Verzeichnisse... Wenn ich irgendwann mal diese Erlaubnis es stellt sich heraus, die "regsvr32" Befehl schlägt fehl, (ist das nicht für 32 bit ? aber es gibt keine 'regsvr64'...). Folgende Episoden sind unten beschrieben.
update, august 23, 2017, 1:
- Ich habe auch versucht pyinstaller als empfohlen, aber es fehlgeschlagen ist (siehe meine Frage im Zusammenhang mit bauen Sie ein .exe-Datei für Windows aus python 3 Skript importieren theano mit pyinstaller)
- Ich habe auch versucht cx_freeze aber fehlgeschlagen ist (siehe meine Frage im Zusammenhang mit bauen Sie ein .exe-Datei für Windows aus python 3 Skript)
- Ich habe auch versucht pynsist, aber es funktioniert nicht (gleicher link als oben)
was kommt als Nächstes ?
update september 2, 2pm:
Ich es schließlich geschafft, zu bauen .exe-Datei mit pyinstaller nach vielen Episoden.
Leider scheiterte ich mit dem deal theano' Modul (in meinem Fall von der 'pymc3' - Modul), und ich hatte zu ändern .py-Dateien und einen Teil der Anwendung. Könnte mir jemand helfen bei der Gebäude ein .exe-Datei für windows 7+, mit der "theano" - Modul ?
sehen bauen Sie ein .exe-Datei für Windows aus python 3 Skript importieren theano mit pyinstaller
InformationsquelleAutor Stéphane | 2017-06-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pyinstaller Arbeitet mit Python 3.5 und es funktioniert auch für Pakete, wie tensor-flow, scipy , etc (Die Pakete, die ich gearbeitet habe)
dann gehen die C:\Users\user\AppData\Local\Programs\Python\Python35\Scripts
und führen Sie den Befehl
--onefile : ist für die Komprimierung der bauen und bekommen eine einzelne Datei als Ausgabe
InformationsquelleAutor Ravi Kumar
Ich würde vorschlagen, pyinstaller sehen http://www.pyinstaller.org/
Dem pyinstaller bereits unterstützt 3.5
Die Entwicklung der version 3.6 unterstützt
pyinstaller toto.py
es hält auf die Einnahme von python 3.6 (und somit nicht), wenn ichpython -m pyinstaller toto.py
bekomme ich eine Fehlermeldung "kein Modul pyinstaller'.seltsam, Haben Sie aktiviert, Ihre Umwelt? Ich meine, aktivieren Sie zuerst die Umgebung und dann installieren pyinstaller, nach, dass es verwenden
nach re-re-Reaktivierung der python 3.5 env und dem Neustart von Windows
pyinstaller toto.py
scheint die python-3.5... bleibt aber nach ein 100s Linien von Fehlern, die Veredelung mit '...Ertrag innerhalb async-Funktion'... ich wusste gar nicht, benutzen Sie den Befehl 'Ertrag' in 'toto.py'Haben Sie einen Blick auf die doc von pyinstaller, Es gibt viele detaillierte Informationen, um mit Fehlern umzugehen. Pyinstaller ist eine out-of-box-tool, müssen jedoch noch einige notwendige Konfiguration.
Also vielleicht versuchen, google pyinstaller pyqtgraph zusammen, könnte es einige Lösung, um es
InformationsquelleAutor milo
Es ist besser, spec-Datei zu importieren, die andere versteckte Bibliotheken. Ich zählte alle Sklearn Bibliotheken, und fügen Sie diese spec-Datei als hiddenimports, können Sie hinzufügen von Bibliotheken in Ihrem Projekt verwendet haben.
InformationsquelleAutor Ahad aghapour