我需要一个包含所有全局包的虚拟环境。我创建了一个,全局的Django版本是1.3.1。现在,我只需要在我的虚拟环境中将 Django 版本升级到 1.4。我通过激活它切换到我的环境,并尝试了
sudo pip install Django=1.4
它已安装,不是在虚拟环境中,而是在全局 dist 包中。
如何仅在虚拟环境中安装软件包?
我需要一个包含所有全局包的虚拟环境。我创建了一个,全局的Django版本是1.3.1。现在,我只需要在我的虚拟环境中将 Django 版本升级到 1.4。我通过激活它切换到我的环境,并尝试了
sudo pip install Django=1.4
它已安装,不是在虚拟环境中,而是在全局 dist 包中。
如何仅在虚拟环境中安装软件包?
activate
使用脚本切换到虚拟环境后。pip install Django==1.4
无需使用sudo
即可。
或者,您可以使用pip install -E=/path/to/my/virtual/env Django==1.4
在这种情况下,您不需要先切换到虚拟环境。
如果您只是想升级一个包并且不知道要升级到的版本号,可以使用
pip install <package_name> --upgrade
在你的虚拟环境中。因此,在您的上述情况下,以下内容也可以:
pip install django --upgrade
而--upgrade
不仅仅是-U
也足够了。
得到你的答案
http://djangopaper.com/post/9334151791/install-multiple-django-version-using-virtualenvwrapper