2012-04-15 1 views
1

Je viens d'installer virtualenv plus tôt aujourd'hui, et j'ai essayé de faire fonctionner django-nonrel en utilisant un environnement virtuel. Après de nombreuses heures d'essai et à défaut de le faire, j'ai discuté avec quelqu'un qui a suggéré que le problème est avec pip lui-même. Je crée un environnement virtuel avec virtualenv env_name. Je l'ai entré avec:Pourquoi pip installerait-il des paquets python en dehors de mon virtualenv actuel?

source env_name/bin/activate 

Puis j'installe quelque chose avec pip. Par exemple,

sudo pip install git+https://github.com/django-nonrel/django-nonrel; 

Je puis effectuer une pip freeze, et la seule sortie est:

wsgiref=0.1.2 

Quelqu'un peut-il voir pourquoi cela pourrait se produire?

Merci,

ParagonRG

Notes:

  • pip est la version 1.1.

  • virtualenv est une version 1..7.1.2

Répondre

3

Vous avez oublié l'extension git

$> mkvirtualenv test 
(test)> pip install git+https://github.com/django-nonrel/django-nonrel.git 
(test)> pip freeze 
Django==1.3.1 
wsgiref==0.1.2 

Par ailleurs, vous ne devez utiliser sudo si vous travaillez avec virtualenv. L'idée est d'avoir votre virtualen quelque part vous avez la permission comme ~/.virtualenvs/

+3

+1 parce que 'sudo pip'. c'est le problème – SingleNegationElimination

+0

@TokenMacGuy Merci, messieurs. Ce problème m'a dérangé pendant des heures! Je passe une mauvaise journée de développement. – Paragon

Questions connexes