ЗЕРНЫШКО: Установка только зависимостей

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

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

Править: Appareantly мой вопрос является дубликатом этого.

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

26
задан Community 23 May 2017 в 11:46
поделиться

2 ответа

В моем корневом пакете выдается pip install -e. устанавливает зависимости.

20
ответ дан 28 November 2019 в 07:35
поделиться

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

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

pip install -r requirements.txt

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

pip freeze

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

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

7
ответ дан 28 November 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: