Как заставить virtualenv использовать последнюю версию дистрибутива по умолчанию?

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

virtualenv apps --distribute 

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

Мне нужно каждый раз запускать сначала:

 pip install distribute -U 

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

Спасибо.

2 Solutions collect form web for “Как заставить virtualenv использовать последнюю версию дистрибутива по умолчанию?”

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

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

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

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

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

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

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

  • Virtualenv, no-site-packages, sys.path
  • Невозможно импортировать пакет из virtualenv
  • Как структурировать стандартный проект Python (модули, библиотеки) для будущего использования в Google App Engine?
  • Virtualenv ". venv / bin / активировать "vs" источник venv / bin / activate "
  • Принуждение `pip` перекомпилировать ранее установленный пакет (numpy) после переключения на другой двоичный код Python
  • Установка psycopg2 (postgresql) в virtualenv на windows
  • Django virtualenv layout
  • Почему укладчик пытается установить что-то не в require.txt?
  •  
    Interesting Posts for Van-Lav

    Итерирование без цикла в массиве numpy

    Как преобразовать целое число в любую базу в строку?

    RemovedInDjango19Warning: модель не объявляет явную строку app_label

    Как проверить, есть ли у stdin некоторые данные?

    Не могу понять, как получить данные из контрольного списка в wxpython

    «MetaClass», «__new__», «cls» и «super» – в чем именно механизм?

    Извлечение значений из базы данных SQLite в Python

    Python __str__ против __unicode__

    Как я могу захватить кадры iSight с помощью Python в Snow Leopard?

    Несколько выходных файлов для потоковой передачи Hadoop с помощью Python Mapper

    Почему массивы Python медленны?

    Как использовать python mysqldb для вставки сразу нескольких строк

    как я могу контролировать производительность окон обслуживания из других окон службы с помощью библиотеки win32service и командной строки cmd в python

    В чем разница между параметрами set_client_CA_list_from_file () и M2Crypto и load_verify_info (), и когда вы будете использовать их?

    SQLAlchemy не будет обновлять мою базу данных

    Python - лучший язык программирования в мире.