Je viens d'installer un système Linux (Kubuntu) et je me demandais s'il existe un programme permettant de 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 binaire autonome en Python, essayez d'utiliser un outil tel que py2exe ou PyInstaller .
Vous pouvez utiliser PyInstaller. Il génère une compilation afin que vous puissiez l'exécuter sous la forme d'un fichier "binaire" unique.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 a l’option native de créer une compilation dist aussi:
Si vous mettez ces lignes au début du code, vos systèmes d’exploitation devront 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ù l’interpréteur python est conservé. Ubuntu étant son système d’exploitation, il conserve l’interprète python dans /usr/bin/python
. Je dois donc écrire cette ligne au début de mon script python;
#!/usr/bin/python
Après avoir complété et enregistré votre code
Démarrer votre terminal de commande
Assurez-vous que le script se trouve dans votre répertoire de travail actuel
Tapez chmod +x script_name.py
Vous pouvez maintenant lancer le script en cliquant dessus. Une boîte d'alerte apparaîtra; appuyez sur "Exécuter" ou "Exécuter dans un terminal" dans la zone d'alerte; ou, à l'invite du terminal, saisissez ./script_name.py
Une autre façon de le faire pourrait être de créer un alias . Par exemple, dans le terminal write:
alias printhello='python /home/hello_world.py'
Ecrire printhello
lancera hello_world.py, mais ce n'est que temporaire . Pour rendre les alias permanents, vous devez les ajouter à bashrc, vous pouvez le modifier en écrivant ceci dans le terminal:
gedit ~/.bashrc
Je fais ce qui suit:
Cela transforme essentiellement le fichier en un exécutable bash. Lorsque vous double-cliquez dessus, il devrait être exécuté. Cela fonctionne dans les systèmes Unix.
Si on veut rendre l'exécutable hello.py
commencez par trouver le chemin où se trouve python dans votre système 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 juste le rendre exécutable comme ceci: chmod +x hello.py
et exécuter avec ./hello.py