Назад | Перейти на главную страницу

Обходной путь для опции pip install -E

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

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

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

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

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

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

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