Comment puis-je exécuter un script Python dans la borne sur Mac sans utiliser le mot-clé "Python", sans avoir à modifier mes fichiers Python existants? p>
En ce moment je dois le faire:
Ce que j'aime faire, c'est ceci:
python script.py code> p>
script.py code> p>
3 Réponses :
Dans votre script Python Ajoutez ceci comme votre première ligne
#!/usr/bin/python
@mofle Nope Désolé, vous ne pouvez pas créer un fichier exécutable dans un système UNIX sans spécifier quel fichier l'exécutera
Je ne sais pas comment mais cela pourrait être possible sur un Mac d'associer une extension ou un type MIME à un gestionnaire (par exemple, ouvrez tous les fichiers de type .py avec python), etc. Vous pouvez ensuite le faire sans modifier vos fichiers source.
En fait, vous pouvez créer un fichier texte exécutable - mais le système utilisera ensuite votre coquille (probablement bash) pour l'exécuter. Aussi, #! / usr / bin / env python code> est marginalement plus portable car il ne correspond pas au codage lorsque Python est.
essayer ./script.py au lieu de script.py ... ou assurez-vous que votre répertoire actuel est dans votre chemin et votre script.py devrait fonctionner .... p>
Merci, cela a aidé. J'essayais de courir avec juste script.py dans la ligne de commande et il me donnait la commande non trouvée code>.
Ajouter un Shebang:
#!/usr/bin/env python
Est-ce que ce travail trick sur la machine windows ainsi?