GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter un fichier python sous Linux

Je vous suggère d'ajouter

#!/usr/bin/env python

au lieu de #!/usr/bin/python en haut du fichier. La raison en est que l'installation de python peut se trouver dans différents dossiers dans différentes distributions ou différents ordinateurs. En utilisant env vous vous assurez que le système trouve python et lui délègue l'exécution du script.

Comme dit précédemment pour rendre le script exécutable, quelque chose comme :

chmod u+x name_of_script.py

devrait faire.


Oui il y a. ajouter

#!/usr/bin/env python

au début du fichier et faites

chmod u+rx <file>

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

Les fichiers .py sous windows sont associés à python comme programme à exécuter lors de leur ouverture tout comme MS word est exécuté lors de l'ouverture d'un .docx par exemple.


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

Cela devrait ressembler à ça :

#!/usr/bin/env python

ou le vrai chemin

#!/usr/bin/python

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

Comme l'a dit Fabian, jetez un oeil à Wikipedia :Wikipedia - Shebang (fr)


Linux
  1. Comment gérer les capacités des fichiers Linux

  2. Comment créer un swap sous Linux

  3. Comment installer Python sur Linux Mint 20

  4. Comment renommer un fichier sous Linux ?

  5. Comment exécuter un fichier PL sous Linux ?

Comment rendre un fichier exécutable sous Linux

Comment vérifier la somme de contrôle sur Linux

Comment renommer un ou plusieurs fichiers sous Linux

Comment créer un lien symbolique vers un fichier sous Linux

Comment chiffrer un fichier sous Linux

Comment désactiver Swap sous Linux