PIP: установка только зависимостей

У меня есть script, который создает virtualenv, устанавливает distribute и pip в нем, а затем необязательно клонирует репо git.

Теперь у меня есть проект, над которым я буду работать, установлен. Но его зависимости не установлены. Как я могу сделать pip установить все зависимости, как если бы я выпустил pip install MyApp?

РЕДАКТИРОВАТЬ. Я, кстати, мой вопрос является дубликатом этого.

Не совсем уверен, но pip install -e ., похоже, делает то, что я хочу, без лишних лишних вещей. Я бы предпочел, чтобы мой код не был связан с site-packages.

Ответы

Ответ 1

В моем корневом каталоге root pip install -e . устанавливаются зависимости.

Ответ 2

Вы должны использовать файл требований к пунктам.

По существу, поместите все свои требования, по одному в каждой строке в файле и передайте это в pip с помощью команды

pip install -r requirements.txt

Что еще, если у вас стандартная среда, pip может фактически выгрузить такой файл из существующих установок, используя команду:

pip freeze

Вы можете поместить файл, созданный таким образом непосредственно в требования к пишу, и вызвать предыдущую команду из вашего развертывания script.

Довольно круто, не так ли?:)