Qu’est-ce que j’utilise sur Linux pour rendre un programme python exécutable?

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

Il suffit de mettre 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 binary autonome en Python, essayez d’utiliser un outil tel que py2exe ou PyInstaller .

Vous pouvez utiliser PyInstaller. Il génère une version distante afin que vous puissiez l’exécuter en un seul fichier “binary”.

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

Python 3 a l’option native de créer un build dist aussi:

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

Mettre ces lignes au début du code indiquera à vos systèmes d’exploitation de rechercher le programme binary 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ù il conserve l’interpréteur python. Comme Ubuntu est le système d’exploitation, l’interprète de python rest dans /usr/bin/python alors je dois écrire cette ligne au début de mon script python;

 #!/usr/bin/python 

Après avoir rempli et enregistré votre code

  1. Démarrer 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. Un message d’alerte apparaîtra; appuyez sur “Exécuter” ou “Exécuter dans le terminal” dans la case d’alerte; ou, à l’invite du terminal, tapez ./script_name.py

Une autre façon de le faire pourrait être en créant un alias. Par exemple en écriture de terminal:

 alias printhello='python /home/hello_world.py' 

L’écriture du printhello exécutera hello_world.py, mais ce n’est que temporaire. Pour rendre les alias permanents, vous devez les append à bashrc, vous pouvez les éditer en écrivant ceci dans le terminal:

 gedit ~/.bashrc 

Si on veut rendre exécutable hello.py

d’abord trouver le chemin où python est dans votre os avec: which python

il réside généralement dans le dossier “/ usr / bin / python”.

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

puis par la commande linux chmod

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

et exécuter avec ./hello.py

En haut de votre code, écrivez d’abord:

#usr/bin/python ou #usr/bin/env python Créez ensuite un nouveau fichier .sh appelé setup.sh et écrivez:

 sudo apt-get install python python-pip sudo chmod +x yourfile.py sudo -H pip install librariesyouwant 

Par conséquent, supprimer le problème de ne pas avoir python et installer les paquets manquants. Pour créer un raccourci sur le bureau, procédez comme suit:

 sudo cp yourfile.py ~/Desktop/ sudo chmod +x ~/Desktop/yourfile.py 

S’il vous plaît, notez que si votre code n’est pas créé pour créer une interface graphique, vous devrez exécuter votre code depuis le terminal avec ./yourfile.py