2013-09-28 10 views
5

Scrivere un progetto su Python tramite PyCharm. Voglio ottenere un file exe da esso. Ho provato a "Salva come-> XXX.exe" - ma, quando sto cercando di eseguirlo, c'è un errore "il file non è supportato con tale tipo di sistema operativo" p.s. ho win7 x64, non funziona anche su x32.Come al mio "exe" dal progetto PyCharm

+0

Utilizzare un pacchetto software esterno come [cx_Freeze] (http://cx-freeze.sourceforge.net/). – Matthias

risposta

22

Non è possibile salvare direttamente un file Python come un exe e aspettarsi che funzioni; il computer non può automaticamente capire il codice che si è verificato per digitare un file di testo. Invece, è necessario utilizzare un altro programma per trasformare il codice Python in un exe.

Consiglierei un programma come Pyinstaller. Prende essenzialmente Python, l'interprete, e lo mette insieme al tuo script per trasformarlo in un exe indipendente che può essere eseguito su computer arbitrari che non hanno Python installato (tipicamente i computer Windows, dato che Linux tende ad essere preinstallato con Python).

Per installarlo, è possibile scaricarlo dal sito web collegato, oppure utilizzare il comando

pip install pyinstaller 

... dalla riga di comando. Poi, per la maggior parte, è sufficiente navigare fino alla cartella che contiene il codice sorgente tramite la riga di comando ed eseguire:

pyinstaller myscript.py 

Potete trovare ulteriori informazioni su come utilizzare Pyinstaller e personalizzare il processo di compilazione tramite il documentation.


Tuttavia, non è necessario utilizzare Pyinstaller. Ecco uno comparison di diversi programmi che possono essere utilizzati per trasformare il codice Python in un eseguibile.

+1

Quindi sembra che nessuno degli IDE di Python (pycharm o pydev - eclipse pluggin) debba ancora incorporare la funzionalità compile-single-eseguibile nell'IDE stesso. Se questo non è il caso, per favore fatemelo sapere. :-) –