2

我需要一个包含所有全局包的虚拟环境。我创建了一个,全局的Django版本是1.3.1。现在,我只需要在我的虚拟环境中将 Django 版本升级到 1.4。我通过激活它切换到我的环境,并尝试了

sudo pip install Django=1.4

它已安装,不是在虚拟环境中,而是在全局 dist 包中。

如何仅在虚拟环境中安装软件包?

4

3 回答 3

2

activate使用脚本切换到虚拟环境后。pip install Django==1.4无需使用sudo即可。

或者,您可以使用pip install -E=/path/to/my/virtual/env Django==1.4在这种情况下,您不需要先切换到虚拟环境。

于 2012-06-14T05:19:03.227 回答
1

如果您只是想升级一个包并且不知道要升级到的版本号,可以使用

pip install <package_name> --upgrade

在你的虚拟环境中。因此,在您的上述情况下,以下内容也可以:

pip install django --upgrade

--upgrade不仅仅是-U也足够了。

于 2012-06-14T07:41:22.747 回答
0

得到你的答案

http://djangopaper.com/post/9334151791/install-multiple-django-version-using-virtualenvwrapper

于 2012-06-14T07:43:29.277 回答