Python >> Tutoriel Python >  >> Python Tag >> exec()

Apple - Comment rendre un exécutable .py disponible partout sur OS X ?

Vous devez ajouter /foo/bar à votre $PATH variables d'environnement. Accédez à votre répertoire personnel en tapant cd à l'invite, puis tapez nano .profile . Dans ce fichier, ajoutez la ligne suivante :

export PATH=$PATH:/foo/bar

puis enregistrez et quittez. Quittez Terminal.app (ou le programme de terme que vous utilisez) et redémarrez-le. /foo/bar devrait maintenant être dans votre chemin de recherche, pour vous assurer de taper echo $PATH et voir si c'est à la fin. Vous devriez maintenant pouvoir exécuter myfile.py de n'importe où.


Sur votre terminal tapez :

which python

assurez-vous que ce chemin dans le shebang se trouve dans la 1ère ligne de votre fichier .py. Sur mon système, c'est

#!/usr/local/bin/python

puis 1er essai :

export PATH=$PATH:/path/to/where/your/script/is

dans n'importe quel terminal

vérifiez que le PATH est bien bloqué en vérifiant :

$PATH

devrait avoir le chemin vers votre script maintenant.

vous devriez maintenant pouvoir lancer votre formulaire de script n'importe où.

le PATH sera réinitialisé une fois que vous aurez fermé le terminal, vous devriez donc être payé pour l'ajouter définitivement à votre PATH.

une bonne solution est d'avoir le bout de code suivant dans votre .bash_profile :

if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

voir la rédaction par ex. http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html cela garantira que .bashrc est chargé à chaque fois que le terminal est lancé ainsi que lorsque vous lancez un sous-shell. Mettre l'export

export PATH=$PATH:/path/to/where/your/script/is

ligne quelque part dans votre fichier .bashrc. quitter et redémarrer le terminal. Cela devrait tout arranger


Prochain article
No