Comment de façon permanente ajouter un répertoire à PYTHONPATH?
J'ai essayé les deux couramment les moyens mentionnés ci-dessous, et ils n'ont pas travaillé - d'où ce [apparemment redondante] question.
import sys
sys.path.append('foo/bar')
ET
export PYTHONPATH=$PYTHONPATH:foo/bar
Le premier met fin à l'ajouter une fois que l'interprète est sorti. La deuxième se termine quand le terminal est fermé (malgré le fait que les gens semblent ne pas avoir de problème avec en permanence ajoutant par la deuxième méthode).
Ce qui me manque ici, et comment puis-je résoudre ce problème?
Merci.
- .bashrc est votre ami, évidemment
- Double post: stackoverflow.com/questions/3402168/...
- Hmmm...."Comment de façon permanente ajouter un répertoire à PYTHONPATH?" ou "de façon Permanente à ajouter un répertoire à PYTHONPATH"
Vous devez vous connecter pour publier un commentaire.
Si vous mettez la deuxième méthode dans votre shell fichier init, vous devriez être bien. (par exemple,
${HOME}/.bashrc
)echo 'export PYTHONPATH=${PYTHONPATH}:foo/bar' >> ${HOME}/.bashrc
devrait fonctionner aussi. (Notez les changements ne prendront pas effet jusqu'à ce que la prochaine fois que vous redémarrez votre shell)PYTHONPATH est un système de largeur variable, de sorte qu'il doit être mis en place de manière plus permanente (en gros, que
export PYTHONPATH=$PYTHONPATH:foo/bar
doit être exécutée automatiquement par ce que la coquille est alors l'exécution de python) - os des instructions spécifiques sont ci-dessous:Windows: http://docs.python.org/using/windows.html#excursus-setting-environment-variables
Mac/Unix: http://users-cs.au.dk/chili/PBI/pythonpath.html
Je suggère l'utilisation de
export PYTHONPATH=foo/bar:$PYTHONPATH
si vous préférez votre bibliothèque personnalisée pour être trouvé avant la valeur par défaut si elles ont le même nom.