GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa uso su Linux per rendere eseguibile un programma Python

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 autonoma in Python, prova a utilizzare uno strumento come py2exe o PyInstaller.


Mettere queste righe all'inizio del codice dirà ai tuoi 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 in /usr/bin/python quindi devo scrivere questa riga all'inizio del mio script python;

#!/usr/bin/python

Dopo aver completato e salvato il codice

  1. Avvia il tuo terminale di comando

  2. Assicurati che lo script si trovi nella tua attuale directory di lavoro

  3. Digita chmod +x script_name.py

  4. Ora puoi avviare lo script facendo clic sullo script. Apparirà una finestra di avviso; premere "Esegui" o "Esegui nel terminale" nella finestra di avviso; oppure, al prompt del terminale, digita ./script_name.py


Puoi usare PyInstaller. Genera un 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:

https://docs.python.org/3/distutils/builtdist.html


Linux
  1. Che cos'è un comando Chown in Linux e come usarlo

  2. Come utilizzare Python per eseguire query su WMI (Linux – Windows)

  3. Come utilizzare l'esportazione con Python su Linux

  4. Impacchettare uno script Python su Linux in un eseguibile Windows

  5. Script di inizializzazione di Linux cosa ottiene 0<&- &>

Come rendere eseguibile un file in Linux

Che cos'è Shebang negli script della shell di Linux?

Cos'è BusyBox in Linux? Come usarlo?

Come rendere eseguibile un file nel terminale Linux?

Viaggio di un programma C verso un eseguibile Linux in 4 fasi

Rendi lo script Python combinato con i pacchetti Linux facilmente installabili per l'utente finale