如何仅在python虚拟环境中升级django包?

时间:2012-06-14 05:13:21

标签: python django installation package virtualenv

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

  

sudo pip install Django = 1.4

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

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

pip install <package_name> --upgrade

在你的virtualenv中。因此,在您的情况下,以下内容也可以使用:

pip install django --upgrade

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

答案 2 :(得分:0)