Ответ 1
В моем корневом каталоге root pip install -e .
устанавливаются зависимости.
У меня есть script, который создает virtualenv
, устанавливает distribute
и pip
в нем, а затем необязательно клонирует репо git
.
Теперь у меня есть проект, над которым я буду работать, установлен. Но его зависимости не установлены. Как я могу сделать pip
установить все зависимости, как если бы я выпустил pip install MyApp
?
РЕДАКТИРОВАТЬ. Я, кстати, мой вопрос является дубликатом этого.
Не совсем уверен, но pip install -e .
, похоже, делает то, что я хочу, без лишних лишних вещей. Я бы предпочел, чтобы мой код не был связан с site-packages
.
В моем корневом каталоге root pip install -e .
устанавливаются зависимости.
Вы должны использовать файл требований к пунктам.
По существу, поместите все свои требования, по одному в каждой строке в файле и передайте это в pip с помощью команды
pip install -r requirements.txt
Что еще, если у вас стандартная среда, pip может фактически выгрузить такой файл из существующих установок, используя команду:
pip freeze
Вы можете поместить файл, созданный таким образом непосредственно в требования к пишу, и вызвать предыдущую команду из вашего развертывания script.
Довольно круто, не так ли?:)