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)