107 votes

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

Je viens d'installer un système linux (Kubuntu) et je me demandais s'il existe un programme pour rendre les programmes python exécutables pour linux.

187voto

Il suffit de mettre ceci dans la première ligne de votre script :

#!/usr/bin/env python

Rendez le fichier exécutable avec

chmod +x myfile.py

Exécuter avec

./myfile.py

23voto

user1929959 Points 1864

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

19voto

Leo Pepe Points 31

Vous pouvez utiliser PyInstaller. Il génère une dist de construction afin que vous puissiez l'exécuter comme un seul fichier "binaire".

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

Python 3 a aussi l'option native de créer une dist de construction :

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

5voto

Mohit Dabas Points 74

En plaçant ces lignes au début du code, vous indiquerez à votre système d'exploitation de rechercher le programme binaire nécessaire à l'exécution du script python, c'est-à-dire l'interpréteur python.

Cela dépend donc de votre système d'exploitation où se trouve l'interpréteur python. Comme j'ai Ubuntu comme système d'exploitation, l'interpréteur python se trouve dans le répertoire suivant /usr/bin/python Je dois donc écrire cette ligne au début de mon script en 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. Type chmod +x script_name.py

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

5voto

Nilesh K. Points 155

Si l'on veut rendre exécutable hello.py

trouvez d'abord le chemin où se trouve python dans votre système d'exploitation avec : which python

il se trouve généralement dans le dossier "/usr/bin/python".

à la toute première ligne de hello.py il faut ajouter : #!/usr/bin/python

puis par la commande linux chmod

on devrait simplement le rendre exécutable comme : chmod +x hello.py

et l'exécuter avec ./hello.py

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X