119 votes

Comment définir votre pythonpath dans un virtualenv déjà créé?

Quel fichier dois-je éditer et comment? J'ai créé un environnement virtuel.

138voto

MatToufoutu Points 5879

Si vous souhaitez modifier l' PYTHONPATH utilisé dans un virtualenv, vous pouvez ajouter la ligne suivante à votre virtualenv de l' bin/activate le fichier:

export PYTHONPATH="/the/path/you/want"

De cette façon, le nouveau PYTHONPATH sera fixé chaque fois que vous utilisez cette virtualenv.

EDIT: (pour répondre à @RamRachum du commentaire)

Pour l'avoir restauré à sa valeur d'origine sur deactivate, vous pouvez l'ajouter

export OLD_PYTHONPATH="$PYTHONPATH"

avant de le mentionné précédemment ligne, et ajouter la ligne suivante à votre bin/postdeactivate script.

export PYTHONPATH="$OLD_PYTHONPATH"

76voto

tjb Points 2869

Le commentaire de @s29 devrait être une réponse:

Une façon d'ajouter un directoy à l'environnement virtuel est d'installer virtualenvwrapper (ce qui est utile pour beaucoup de choses) et puis faire

mkvirtualenv myenv
workon myenv
add2virtualenv . #for current directory
add2virtualenv ~/my/path

Si vous souhaitez supprimer ces chemin de modifier le fichier myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

Documentation sur virtualenvwrapper peut être trouvé à http://virtualenvwrapper.readthedocs.org/en/latest/

La documentation spécifique sur cette fonctionnalité peut être trouvé à http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv

-20voto

Ravikiran Points 561

C'est déjà la réponse ici -> mon environnement virtuel (python) la cause de mes PYTHONPATH de pause?

UNIX/LINUX

Ajouter "exporter PYTHONPATH=/usr/local/lib/python2.0"~/.bashrc source et fichier en tapant "source ~/.bashrc" OU ". ~/.bashrc".

WINDOWS XP

1) Aller dans le panneau de Contrôle 2) Double-cliquez sur Système 3) Allez à l'onglet Avancé 4) Cliquez sur Variables d'Environnement

Dans le Système de fenêtre Variables, vérifiez si vous avez une variable PYTHONPATH. Si vous en avez déjà un, vérifiez qu'il pointe vers les bons répertoires. Si vous n'en avez pas encore, cliquez sur le bouton Nouveau et de créer.

LE CODE PYTHON

Alternativement, vous pouvez aussi le faire ci-dessous votre code:-

import sys
sys.path.append("/home/me/mypy") 

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