Обходной путь для установки pip -E опция

Я запускаю скрипт Fabric, который устанавливает virtualenv на удаленном сервере (работает под управлением Ubuntu 12.04) и устанавливает на него различные пакеты. Скрипт использует -E опция для pip для установки пакетов в virtualenv:

pip install -E . -r [path to requirements]

Раньше это работало нормально, но, похоже, опция -E была удалена из pip (из журнала изменений pip).

Может кто-нибудь, пожалуйста, предложить обходной путь для этого? Благодарю.

1 ответ

Решение

Как объясняется здесь, если вам нужно использовать pip для установки пакета в среде virtualenv, просто используйте pip, установленный в virtualenv:

Поскольку pip установлен в virtualenv, просто используйте path/to/my/environment/bin/pip установить вещи в этой конкретной среде.

Пип команда удаляет -E опция, потому что pip теперь включается в каждую новую среду virtualenv, так что вы можете использовать ее для установки новых пакетов.

Другие вопросы по тегам