Ich habe eine einfache Anwendung in Python 3.1 mit PyQt4 erstellt. Wenn ich fertig bin, möchte ich, dass die Anwendung auf Computer verteilt wird, ohne dass beide installiert sind.Erstellen von ausführbaren Dateien für Python 3 und PyQt
Ich interessiere mich fast ausschließlich für Windows-Plattformen, so ist mein Ziel, eine einzelne ausführbare Datei und vielleicht einige Ressourcen-Dateien und .dlls am Ende zu haben.
um gesucht haben, ich kam zu dem Schluss, dass
- py2exe Python unterstützt nur bis zur Version 2.7
- pyinstaller unterstützt nur Python bis zur Version 2.6
- cx_Freeze tut funktioniert nicht für mich, weil ich weiterhin den folgenden Fehler bekomme, wenn ich versuche, meine erfolgreich aufgebaute Binärdatei auszuführen:
Y:\Users\lulz\build\exe.win32-3.1>system_shutdown.exe
Traceback (most recent call last):
File "Y:\Program Files (x86)\Python\lib\site-packages\cx_Freeze\initscripts\Console3.py", line 27, in exec(code, m.__dict__)
File "Y:/Users/lulz/Documents/Coding/Python3/projects/System Shutdown/system_shutdown.pyw", line 5, in from PyQt4 import QtCore
File "ExtensionLoader_PyQt4_QtCore.py", line 16, in AttributeError: 'NoneType' object has no attribute 'modules'
Also mein Problem ist im Grunde zwei Probleme:
- Gibt es eine andere Art und Weise aber cx_Freeze zu Binärdateien mit meiner Konfiguration zu bauen?
- Wenn nicht, was könnte das cx_Freeze Problem sein?
kann ich weitere Informationen über das zweite Problem bei Bedarf zur Verfügung stellen, wie mein Ruf cx_Freeze, mein distutils Setup-Skript usw.
Danke schon für Ihre Hilfe und Kommentare.
Gute Frage. py2exe war in der Vergangenheit großartig für unsere Zwecke. –
py2exe ist ab sofort für Python 3 verfügbar! –