Chaque fois que j’utilise `` , le nouveau répertoire sera ajouté. Cependant, une fois que je ferme python, la liste reviendra aux valeurs précédentes (par défaut ?). Comment puis-je ajouter en permanence un répertoire à PYTHONPATH ?
Réponses
Trop de publicités?Vous devez ajouter votre nouveau répertoire à la variable d'environnement PYTHONPATH
, séparés par un deux-points de la précédente contenu de celui-ci. Dans toute forme de Unix, vous pouvez le faire dans un script de démarrage approprié à ce que le shell que vous utilisez (.profile
ou autre, selon votre shell favori) avec une commande qui, encore une fois, dépend de la coque en question; dans Windows, vous pouvez le faire via le système de GUI pour le but.
superuser.com
peut être un meilleur endroit pour poser d'autres, c'est à dire pour plus de détails, si vous avez besoin de détails au sujet de comment enrichir une variable d'environnement dans votre plate-forme choisie et la coquille, car il n'est pas vraiment une programmation à la question en soi.
Plutôt que de manipuler PYTHONPATH
vous pouvez également créer un chemin d'accès du fichier de configuration. D'abord savoir dans quel répertoire Python recherches pour cette information:
python -m site --user-site
Pour une raison quelconque, cela ne semble pas fonctionner dans Python 2.7. De là, vous pouvez utiliser:
python -c 'import site; site._script()' --user-site
Puis créer un .pth
le fichier dans le répertoire contenant le chemin d'accès que vous souhaitez ajouter (créer le répertoire s'il n'existe pas).
Par exemple:
# find directory
SITEDIR=$(python -m site --user-site)
# create if it doesn't exist
mkdir -p "$SITEDIR"
# create new .pth file with our path
echo "$HOME/foo/bar" > "$SITEDIR/somelib.pth"
Vous pouvez ajouter le chemin d’accès par l’intermédiaire de votre fichier pythonrc, qui vaut par défaut ~/.pythonrc sur linux. C’est à dire.
Vous pouvez aussi définir le variable d’environnement, dans un fichier rc global, ces
sur mac ou linux, ou via le panneau de configuration -> système -> avancé onglet -> Variables d’environnement sous windows.