【问题标题】:How to make virtualenv to use the last version of distribute by default?如何使 virtualenv 默认使用最新版本的分发?
【发布时间】:2012-06-05 06:54:39
【问题描述】:

我经常使用 virtualenv 来为项目安装正确版本的依赖项。

virtualenv apps --distribute

问题是在使用它时,virtualenv 不断安装distribute==0.6.19

我每次都需要先跑:

pip install distribute -U

为什么会这样,我怎样才能让它直接安装正确版本的分发?

谢谢。

【问题讨论】:

    标签: python virtualenv pip


    【解决方案1】:

    有一个关于更新python-virtualenv 列表中的点子的类似问题。为方便起见,我在这里重复了一遍:

    如果您使用的是最近的 virtualenv,您还可以使用 --extra-search-dir 选项指向包含您要安装的 distribute 包的备用目录。这记录在这里:

    http://www.virtualenv.org/en/latest/index.html#the-extra-search-dir-option

    用户提供的额外搜索目录路径优先于“内置”搜索路径,所以你应该能够实现你想要的

    【讨论】:

      【解决方案2】:

      首先要做的是升级virtualenv

      sudo aptitude remove python-virtualenv python-pip
      sudo easy_install pip virtualenv
      

      那么你已经默认安装了distribute==0.6.24。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-05
        • 2019-03-10
        • 2023-02-25
        • 1970-01-01
        • 2015-08-19
        • 2022-11-26
        • 2015-02-11
        相关资源
        最近更新 更多