为什么要在我当前的virtualenv之外安装python包呢?

时间:2012-04-15 00:35:02

标签: python django virtualenv pip django-nonrel

我今天早些时候刚刚安装了virtualenv,并且我一直在尝试让django-nonrel使用虚拟环境。经过几个小时的尝试并且没有这样做,我和一个人提出了问题,他说这个问题与pip有关。

我创建了一个virtualenv env_name的虚拟环境。我输入它:

source env_name/bin/activate
然后我用pip安装一些东西。例如,

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

然后我执行pip freeze,唯一的输出是:

wsgiref=0.1.2

有人能看出为什么会这样吗?

谢谢,

ParagonRG

注意:

  • pip是版本1.1。

  • virtualenv是版本1..7.1.2

1 个答案:

答案 0 :(得分:3)

你忘记了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

顺便说一句,如果您使用virtualenv,则不需要使用sudo。这个想法是让你的virtualen在你得到许可的地方~~ .virtualenvs /