2011-04-24 4 views
4

Je suis nouveau sur virtualenv et je ne sais pas comment configurer les chemins. Mes chemins ont été configurés comme suit:Windows Python: correct chemins virtualenv

PYTHONPATH=C:\Python27\ 
PYTHONSTARTUP=C:\Python27\Scripts\startup.py 
PATH=%PYTHONPATH%;...;%PYTHONPATH%\Scripts 

Dois-je supprimer ces chemins pour que le script d'activation de virtualenv fonctionne correctement? Si je peux garder mes chemins alors comment puis-je appeler des scripts pour un env quand il a été activé? Dois-je appeler des scripts en les exécutant explicitement avec python.exe au lieu de simplement taper le nom du script seul?

python myscript.py 

Je ne sais pas comment gérer les chemins et j'apprécierais un peu de conseils.

Répondre

3

D'abord, vous avez tort vos chemins. PYTHONPATH indique à Python dans quels dossiers rechercher les modules Python et normalement vous n'y mettez pas le dossier d'installation de Python. Pour conserver le dossier d'installation de Python, il existe une variable d'environnement différente appelée PYTHONHOME. Donc, au lieu de PYTHONPATH=C:\Python27\, vous devriez avoir PYTHONHOME=C:\Python27\. Vous devez modifier la variable PATH pour utiliser PYTHONHOME en conséquence. Pour savoir comment définir les variables d'environnement lorsque vous travaillez avec virtualenv; vous n'avez rien à faire car virtualenv stocke les valeurs d'origine lorsqu'il est activé, modifie les variables d'environnement qu'il doit modifier puis restaure les valeurs d'origine lorsqu'il est désactivé.

Vous pouvez jeter un oeil à Using Python on Windows

-3

penseront que vous êtes bien obtenez juste avec-env virtuel, (suivre docs) mais rappelez-vous, vous devez utiliser shell cmd (NO POINT ET EN CLIQUANT !!) m'a pris un moment avant que je réalise que ...

Une fois que vous avez activé Et installé ce que vous voulez dans l'env virtuel, vous invoquez des scripts par "nom de script python"

+0

vous confirmez que mes chemins d'environnement sont correctement définis et ne doivent pas nécessairement être changé? – jlafay

+0

<< Appuyez, tapez, tapez >> Est-ce que cette chose est allumée? – jlafay

+0

Désolé, vous avez dépassé ma capacité à aider, je ne sais pas sur quelle plateforme vous êtes et ce que vous avez vraiment fait ne peut pas être plus précis. Suggérez de revenir à n'importe quel document que vous utilisiez et suivez à nouveau étape par étape. :-( – dartdog