Je viens d'installer un système Linux (Kubuntu) et je me demandais s'il y avait un programme pour rendre les programmes python exécutables pour Linux.
Je viens d'installer un système Linux (Kubuntu) et je me demandais s'il y avait un programme pour rendre les programmes python exécutables pour Linux.
Réponses:
Mettez simplement 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 un build dist afin que vous puissiez l'exécuter comme un seul fichier "binaire".
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 a l'option native de créer une dist de construction également:
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 /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
Démarrez votre terminal de commande
Assurez-vous que le script se trouve dans votre répertoire de travail actuel
Type chmod +x script_name.py
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
Si 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 réside généralement dans le dossier "/ usr / bin / python".
à la toute première ligne de l' hello.py
un devrait ajouter:#!/usr/bin/python
puis via la commande linux chmod
on devrait juste le rendre exécutable comme: chmod +x hello.py
et exécutez avec ./hello.py
Je fais ce qui suit:
Cela transforme essentiellement le fichier en un exécutable bash. Lorsque vous double-cliquez dessus, il devrait s'exécuter. Cela fonctionne dans les systèmes basés sur Unix.
Une autre façon de procéder pourrait être de créer un alias. Par exemple en écriture de terminal:
alias printhello='python /home/hello_world.py'
L'écriture printhello
exécutera 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