Comment exécuter un fichier python sous linux

j'utilise linux mint, et pour lancer un fichier python je dois taper dans le terminal:python [file path], donc, il y a moyen de rendre le fichier exécutable et de le faire fonctionner l' python commande automatiquement quand je Double Le clic?

Merci

24
demandé sur Farid Movsumov 2012-12-18 16:36:17
la source

6 ответов

Vous devez ajouter un beau spectacle. Une arborescence est la première ligne du fichier. C'est ce que le système recherche pour exécuter un fichier.

Il doit ressembler à cela :

#!/usr/bin/env python

ou le chemin réel

#!/usr/bin/python

Vous devez aussi vérifier que le fichier a le droit d'être exécuter. chmod +x file.py

comme Fabian l'a dit, Jetez un coup d'oeil à Wikipedia : Wikipédia - Shebang (fr)

39
répondu ykatchou 2012-12-18 17:33:08
la source

je suggère que vous ajoutiez

#!/usr/bin/env python

au lieu de #!/usr/bin/python au début du fichier. La raison en est que l'installation de python peut se faire dans des dossiers différents dans des distros différents ou des ordinateurs différents. À l'aide de env vous vous assurez que le système trouve python et lui délègue l'exécution du script.

comme dit plus haut pour rendre le script exécutable, quelque chose comme:

chmod u+x name_of_script.py

devrait faire.

13
répondu NlightNFotis 2012-12-18 16:44:08
la source

Ajouter au haut du code,

#!/usr/bin/python

ensuite, lancez la commande suivante sur le terminal,

chmod +x yourScriptFile
7
répondu Adem Öztaş 2012-12-18 16:40:48
la source

oui, il est. ajouter

#!/usr/bin/env python

au début du fichier et n'

chmod u+rx <file>

en supposant que votre utilisateur possède le fichier, sinon peut-être ajuster les permissions du groupe ou du monde.

enregistrer vos fichiers avec cette ligne ci-dessous sur le dessus du script

hey.py

#! /usr/bin/python
print('Hello, world!')

ouvrez le terminal dans ce répertoire

$ python hey.py

ou si vous utilisez python3

$ python3 hey.py

4
répondu sparsh turkane 2016-12-20 07:09:00
la source

Ajouter présent en haut de votre fichier:

#!/usr/bin/python

C'est un beau spectacle. Vous pouvez en lire plus à ce sujet sur Wikipédia.

Après cela, vous devez rendre le fichier exécutable via

chmod +x your_script.py
2
répondu Fabian 2012-12-18 16:40:36
la source

Autres questions sur