412 votes

En permanence ajouter un répertoire à PYTHONPATH

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 ?

553voto

awesomo Points 2814

Si vous utilisez bash (sur un Mac ou GNU/Linux distro), ajouter ceci à votre``

152voto

Alex Martelli Points 330805

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.

106voto

sth Points 91594

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"

31voto

entrepaul Points 343

Dans le cas où quelqu'un est encore confus - si vous êtes sur Mac, procédez comme suit :

  1. Ouvrez Terminal
  2. Type de``
  3. Dans le fichier texte qui s’affiche, ajoutez cette ligne à la fin :``
  4. Enregistrez le fichier, redémarrer le Terminal et vous avez terminé

25voto

Blue Peppers Points 1529

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X