Rendre exécutable le script python HelloWorld

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.