2012-06-05 1 views
9

Я часто использую virtualenv, чтобы поддерживать правильную версию зависимостей, установленных для проекта.Как заставить virtualenv использовать последнюю версию дистрибутива по умолчанию?

virtualenv apps --distribute 

Проблема заключается в том, что при использовании этого virtualenv сохранить установки распространять == 0.6.19

мне нужно каждый раз запускать первый:

pip install distribute -U 

Почему так и как я могу установить его прямо в правильную версию дистрибутива?

спасибо.

ответ

4

Был найден аналогичный вопрос об обновлении пипса в списке python-virtualenv. Я повторил здесь для удобства:

Если вы используете новейший virtualenv, вы также можете использовать опцию --extra-search-dir, чтобы указать альтернативный каталог, содержащий пакет distribute, который вы хотите установить. Это описано здесь:

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

пользователь при условии экстры-поиск-Dir пути имеет приоритет над «встроенными» поиском путями, так что вы должны быть в состоянии добиться того, что вы хотите

1

Первое, что нужно сделать, это обновить virtualenv:

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

Тогда вы получили распространение == 0.6.24, установленный по умолчанию.