2013-09-28 11 views
5

Schreiben Sie ein Projekt auf Python über PyCharm. Ich möchte eine EXE-Datei von ihm bekommen. Ich habe versucht, "Speichern als-> XXX.exe" - aber, wenn ich versuche, es auszuführen, gibt es einen Fehler "Datei wird nicht mit solchen Betriebssystem unterstützt" p.s. ich habe win7 x64, es funktioniert auch nicht auf x32.Wie zu meiner "exe" von PyCharm Projekt

+0

Verwenden Sie ein externes Softwarepaket wie [cx_Freeze] (http://cx-freeze.sourceforge.net/). – Matthias

Antwort

22

Sie können eine Python-Datei nicht direkt als exe speichern und erwarten, dass sie funktioniert - der Computer kann den Code, den Sie zufällig in eine Textdatei eingegeben haben, nicht automatisch verstehen. Stattdessen müssen Sie ein anderes Programm verwenden, um Ihren Python-Code in eine exe umzuwandeln.

Ich würde Ihnen ein Programm wie Pyinstaller empfehlen. Es nimmt im Wesentlichen Python, den Interpreter, und bündelt es mit Ihrem Skript, um es zu einer eigenständigen exe zu machen, die auf beliebigen Rechnern ohne Python installiert werden kann (normalerweise Windows-Computer, da Linux mit Python vorinstalliert ist)).

es zu installieren, können Sie entweder als Download von der verknüpften Website oder verwenden Sie den Befehl

pip install pyinstaller 

... von der Kommandozeile. Dann, zum größten Teil, navigieren Sie einfach in den Ordner, den Quellcode auf der Kommandozeile und Lauf enthält:

pyinstaller myscript.py 

Sie können weitere Informationen finden, wie Pyinstaller zu verwenden und den Build-Prozess über den documentation anpassen.


Sie müssen jedoch nicht unbedingt Pyinstaller verwenden. Hier ist ein comparison verschiedener Programme, mit denen Sie Ihren Python-Code in eine ausführbare Datei verwandeln können.

+1

Es sieht also so aus, als ob keine der Python-IDEs (pycharm oder pydev - eclipse pluggin) die kompilieren-zu-einzeln-ausführbare Funktionalität in die IDE selbst integrieren muss. Wenn dies nicht der Fall ist, lassen Sie es mich bitte wissen. :-) –