Я запускаю сценарий 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, поэтому вы можете использовать его для установки новых пакетов.