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.
python
linux
file-permissions
rmtheis
la source
la source
Réponses:
Mettez simplement ceci dans la première ligne de votre script:
Rendre le fichier exécutable avec
Exécuter avec
la source
Si vous souhaitez obtenir une application binaire autonome en Python, essayez d'utiliser un outil tel que py2exe ou PyInstaller .
la source
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:
https://docs.python.org/3/distutils/builtdist.html
la source
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;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
la source
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
la source
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.
la source
Une autre façon de procéder pourrait être de créer un alias. Par exemple en écriture de terminal:
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:la source