2013-02-02 6 views
1

Je voudrais ajouter un script python à path.Exécuter un script python de partout

Je peux ajouter des scripts bash aux dossiers de mon chemin, puis les exécuter de partout. Quand je le fais avec un script python, je peux seulement les exécuter quand je suis dans le même répertoire. Par exemple, si je place test et test2.py dans le même dossier sur mon chemin.

Ce travail:

sh test 
success hello world 

Cela ne signifie pas:

python test.2.py 
python: can't open file 'test2.py': [Errno 2] No such file or directory 
[Errno 2] No such file or directory 

Répondre

5

En supposant que le fichier source python est dans un répertoire qui est sur votre chemin faire la suivant:

  1. Ajoutez cette ligne au début de votre fichier python: #!/usr/bin/env python
  2. Définissez votre fichier python être exécutable: chmod +x test.2.py
  3. Exécutez votre script python avec: test.2.py
4

Les scripts pour, commande python ne recherche pas $PATH comme bash fait.

Faites test.2.py exécutable, et faire la première ligne:

#!/usr/bin/python 

Exécutez ensuite en tapant:

test.2.py 
Questions connexes