Quel fichier dois-je éditer et comment? J'ai créé un environnement virtuel.
Réponses
Trop de publicités?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"
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
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")