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
risposta
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.
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. :-) –
Utilizzare un pacchetto software esterno come [cx_Freeze] (http://cx-freeze.sourceforge.net/). – Matthias