Frage

Wer weiß, ob es ein Windows-Python-Executable-Entwickler-Programm jetzt verfügbar ist, dass unterstützt Python 3.0.1? Es scheint, dass py2exe und pyInstaller, zusammen mit all den anderen die ich gefunden habe, sind noch nicht überall in der Nähe 3.0 oder 3.0.1 zu unterstützen.

Jede Hilfe wird sehr geschätzt.

Edit: Ich glaube, ich könnte das Programm auf eine ältere Version von Python degradieren, um es mit py2exe zu arbeiten. Der schwierigste Teil wird wahrscheinlich eine ältere Version von Tkinter werden.

Hat jemand Glück hatte bei der Verwendung von py2exe oder pyInstaller (oder ein anderes Fenster freundliches Programm), um eine ausführbare Datei zu erstellen, die Tkinter sowie subprocess verwendet.

Ich bin eigentlich nicht sicher, wie das Verzeichnis meines Programm zu bekommen in so subprocess installiert werden kann, das ausführbare Programm findet ich bin mit.

War es hilfreich?

Lösung

Nicht die ursprüngliche Frage zu beantworten, aber diese:

  

Ich bin eigentlich nicht sicher, wie das Verzeichnis meines Programm zu bekommen in so subprocess installiert werden kann, das ausführbare Programm findet ich bin mit.

Sie können so etwas wie

verwenden
if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...

Andere Tipps

Wie wäre es cx_Freeze . Scheint zu unterstützen Python 3.0 und 3.1?

Python 3 nicht durch py2exe unterstützt. Der entsprechende Fehler zu kommentieren, ist hier:
https://sourceforge.net/p/py2exe/feature-requests/20/

py2exe für Python3 ist da!

Hier ist der Original-Fehlerbericht:
http://sourceforge.net/projects/py2exe/

Hier ist der Kommentar zu erwähnen die Veröffentlichung:
http://sourceforge.net/projects/py2exe/

Hier ist das Paket auf pypi:
https://pypi.python.org/pypi/py2exe/0.9.2.0

, dass py2exe Hinweis für Python 3 unterstützt nur Python 3.3 und höher!

Ein großes Dankeschön an das py2exe Entwicklungsteam!

für viele Tage Nach der Suche kam ich zu dem Schluss, dass die derzeit nicht jede Methode für ausführbare Dateien für Python 3.0 Skripte zu machen.

Eine Abhilfe kam ich mit war portable Python zu verwenden: http://www.portablepython.com/releases/

Welche zumindest erlaubt eine separate installieren, die Sie mit Ihrer Skripte verteilen könnte Benutzern zu helfen.

Ich habe es funktioniert mit cx_freeze .

War ein bisschen umständlich, da Sie eine Codezeile hinzufügen müssen, um einige Fehler zu bekommen, aber es stellte sich heraus, mit Python einfach gut gehen 3.1.1 und PyQt4.

Auch hier auf, dass zusätzliche Codezeilen zu überprüfen etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top