【发布时间】:2012-06-05 06:54:39
【问题描述】:
我经常使用 virtualenv 来为项目安装正确版本的依赖项。
virtualenv apps --distribute
问题是在使用它时,virtualenv 不断安装distribute==0.6.19
我每次都需要先跑:
pip install distribute -U
为什么会这样,我怎样才能让它直接安装正确版本的分发?
谢谢。
【问题讨论】:
标签: python virtualenv pip
我经常使用 virtualenv 来为项目安装正确版本的依赖项。
virtualenv apps --distribute
问题是在使用它时,virtualenv 不断安装distribute==0.6.19
我每次都需要先跑:
pip install distribute -U
为什么会这样,我怎样才能让它直接安装正确版本的分发?
谢谢。
【问题讨论】:
标签: python virtualenv pip
有一个关于更新python-virtualenv 列表中的点子的类似问题。为方便起见,我在这里重复了一遍:
如果您使用的是最近的 virtualenv,您还可以使用 --extra-search-dir 选项指向包含您要安装的 distribute 包的备用目录。这记录在这里:
http://www.virtualenv.org/en/latest/index.html#the-extra-search-dir-option
用户提供的额外搜索目录路径优先于“内置”搜索路径,所以你应该能够实现你想要的
【讨论】:
首先要做的是升级virtualenv:
sudo aptitude remove python-virtualenv python-pip
sudo easy_install pip virtualenv
那么你已经默认安装了distribute==0.6.24。
【讨论】: