GNU/Linux >> Tutoriels Linux >  >> Linux

Que dois-je utiliser sous Linux pour rendre un programme python exécutable

Mettez ceci dans la première ligne de votre script :

#!/usr/bin/env python

Rendre le fichier exécutable avec

chmod +x myfile.py

Exécuter avec

./myfile.py

Si vous souhaitez obtenir une application binaire autonome en Python, essayez d'utiliser un outil comme py2exe ou PyInstaller.


Mettre ces lignes au début du code indiquera à vos systèmes d'exploitation de rechercher le programme binaire nécessaire à l'exécution du script python, c'est-à-dire qu'il s'agit de l'interpréteur python.

Cela dépend donc de votre système d'exploitation où il conserve l'interpréteur python. Comme j'ai Ubuntu comme système d'exploitation, il conserve l'interpréteur python dans /usr/bin/python donc je dois écrire cette ligne au début de mon script python ;

#!/usr/bin/python

Après avoir complété et enregistré votre code

  1. Démarrez votre terminal de commande

  2. Assurez-vous que le script se trouve dans votre répertoire de travail actuel

  3. Tapez chmod +x script_name.py

  4. Vous pouvez maintenant démarrer le script en cliquant sur le script. Une boîte d'alerte apparaîtra; appuyez sur "Exécuter" ou "Exécuter dans le terminal" dans la boîte d'alerte ; ou, à l'invite du terminal, tapez ./script_name.py


Vous pouvez utiliser PyInstaller. Il génère une liste de construction afin que vous puissiez l'exécuter en tant que fichier "binaire" unique.

http://pythonhosted.org/PyInstaller/#using-pyinstaller

Python 3 a également l'option native de créer une distribution de compilation :

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


Linux
  1. Comment utiliser Python pour interroger WMI (Linux - Windows)

  2. Prendre une capture d'écran via un script Python sous Linux

  3. Comment utiliser l'exportation avec Python sous Linux

  4. Empaqueter un script Python sous Linux dans un exécutable Windows

  5. Que dois-je utiliser à la place de windows.h sous Linux ?

Comment rendre un fichier exécutable sous Linux

Qu'est-ce que Shebang dans Linux Shell Scripting ?

Qu'est-ce que BusyBox sous Linux ? Comment l'utiliser?

Comment rendre un fichier exécutable dans un terminal Linux ?

Parcours d'un programme C vers un exécutable Linux en 4 étapes

Rendre le script Python combiné avec des packages Linux faciles à installer pour l'utilisateur final