如何使virtualenv默认使用最新版本的发布?

时间:2012-06-05 06:54:39

标签: python virtualenv pip

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

virtualenv apps --distribute

问题是,当使用它时,virtualenv继续安装distribute == 0.6.19

我每次都需要先跑:

pip install distribute -U

为什么会这样,如何让它直接安装正确版本的分发?

谢谢。

2 个答案:

答案 0 :(得分:4)

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

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

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

用户提供的extra-search-dir路径优先于“内置”搜索路径,因此您应该能够实现您想要的目标

答案 1 :(得分:1)

首先要做的是升级virtualenv

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

然后你默认安装了= = 0.6.24。