Ho appena installato un sistema Linux (Kubuntu) e mi chiedevo se esiste un programma per rendere eseguibili programmi python per Linux.
Ho appena installato un sistema Linux (Kubuntu) e mi chiedevo se esiste un programma per rendere eseguibili programmi python per Linux.
Risposte:
Metti questo nella prima riga del tuo script:
#!/usr/bin/env python
Rendi il file eseguibile con
chmod +x myfile.py
Esegui con
./myfile.py
Se vuoi ottenere un'applicazione binaria stand-alone in Python prova a usare uno strumento come py2exe o PyInstaller .
Puoi usare PyInstaller. Genera una build dist in modo che tu possa eseguirlo come un singolo file "binario".
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 ha anche l'opzione nativa di creare una build dist:
Mettere queste righe all'inizio del codice dirà ai vostri sistemi operativi di cercare il programma binario necessario per l'esecuzione dello script python, cioè è l'interprete python.
Quindi dipende dal tuo sistema operativo in cui mantiene l'interprete Python. Dato che ho Ubuntu come sistema operativo, mantiene l'interprete Python, /usr/bin/python
quindi devo scrivere questa riga all'inizio del mio script Python;
#!/usr/bin/python
Dopo aver completato e salvato il codice
Avvia il tuo terminale di comando
Assicurati che lo script si trovi nella tua attuale directory di lavoro
genere chmod +x script_name.py
Ora puoi avviare lo script facendo clic sullo script. Apparirà una finestra di avviso; premere "Esegui" o "Esegui nel terminale" nella casella di avviso; oppure, al prompt del terminale, digitare./script_name.py
Se uno vuole rendere eseguibile hello.py
prima trova il percorso in cui si trova python nel tuo sistema operativo con: which python
di solito risiede nella cartella "/ usr / bin / python".
alla primissima riga di hello.py
uno dovrebbe aggiungere:#!/usr/bin/python
poi tramite il comando linux chmod
si dovrebbe solo renderlo eseguibile come: chmod +x hello.py
ed eseguire con ./hello.py
Faccio quanto segue:
Questo essenzialmente trasforma il file in un eseguibile bash. Quando fai doppio clic su di esso, dovrebbe essere eseguito. Funziona nei sistemi basati su Unix.
Un altro modo per farlo potrebbe essere la creazione di un alias. Ad esempio nel terminale scrivi:
alias printhello='python /home/hello_world.py'
La scrittura printhello
verrà eseguita con hello_world.py, ma è solo temporanea. Per rendere permanenti gli alias, devi aggiungerli a bashrc, puoi modificarlo scrivendo questo nel terminale:
gedit ~/.bashrc