J’essaie de rendre un script python exécutable. Le script est un testHelloWorld.py
#!/usr/bin/env python print 'Hello World'
Je l’ai rendu exécutable en courant
chmod +x testHelloWorld.py
$ python testHelloWorld.py
“Hello World”. Mais $ ./testHelloWorld.py
ne fait rien. Qu’est-ce que j’oublie ici? J’utilise un appareil Mac Os X et son Python 2.7.5 en cours d’exécution.
J’ai parcouru les réponses aux questions précédentes et vérifié les erreurs, mais toujours pas de chance. Ceci est un tel post similaire – comment rendre le script python auto-exécutable
Sur mon mac:
#! /usr/bin/python print 'Hello world'
alors
chmod +x .py
et enfin
$ ./.py
Donne moi…
Hello world
Donc ce n’est que la première ligne. Changer pour #! /usr/bin/python
#! /usr/bin/python
Vous devez trouver où se trouve l’interpréteur python. Écrire:
which python
Pour moi, l’interpréteur de python se trouve dans / usr / local / bin / python. Donc, le hedaer sur le fichier python devrait être celui-là (pour moi).
#!/usr/local/bin/python
Après ce changement et en rendant exécutable un fichier python par (chmod + x filename.py), vous pourrez exécuter un fichier python en écrivant:
./filename.py
Sous OS X, essayez de remplacer l’extension “.py” par “.command”! Je ne me souviens pas pourquoi mais ça marche pour moi.