2012-04-15 31 views
1

我刚刚在今天早些时候安装了virtualenv,并且我一直试图让django-nonrel使用虚拟环境工作。经过几个小时的努力,我没有这么做,于是我和一个建议问题出在pip本身的人聊天。为什么会在我目前的virtualenv之外安装python软件包?

我使用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

回答

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 

顺便说一句,你不需要使用sudo,如果你用的virtualenv工作。这个想法是让你的virtualen在某处,像〜/ .virtualenvs/

+3

+1这样的权限,因为'sudo pip'。这就是问题 – SingleNegationElimination 2012-04-15 01:00:23

+0

@TokenMacGuy谢谢你,善良的先生们。这个问题一直困扰着我几个小时!我的发展日程很糟糕。 – Paragon 2012-04-15 01:43:07

相关问题