我需要一个包含所有全局包的虚拟环境。我创建了一个,全局Django版本是1.3.1。现在,我只需要在我的虚拟环境中将Django版本升级到1.4。我通过激活它切换到我的环境,并尝试
sudo pip install Django = 1.4
它已安装,不是在虚拟环境中,而是在全局dist-packages中。
如何仅在虚拟环境中安装软件包?
答案 0 :(得分:2)
使用activate
脚本切换到虚拟环境后。只需使用pip install Django==1.4
否sudo
。
或者,您可以使用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)