【问题标题】:How to upgrade a django package only in a python virtual environment?如何仅在 python 虚拟环境中升级 django 包?
【发布时间】:2012-06-17 03:02:34
【问题描述】:

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

sudo pip install Django=1.4

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

如何只在虚拟环境中安装包?

【问题讨论】:

    标签: python django installation package virtualenv


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!你节省了我的时间,因为我练习使用 sudo 在服务器中安装模块。
    • 它安装在我的整台机器上,而不仅仅是在 virtualenv 中
    【解决方案2】:

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

    pip install <package_name> --upgrade
    

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

    pip install django --upgrade
    

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

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 2017-05-07
      相关资源
      最近更新 更多