как мне указать в моем требованиях pip.txt для установки из репозитория git

pip можно установить прямо из git.

Пример:

pip install git+ssh://[email protected]:owner/repository_name.git

После разработки проекта в виртуальной среде и установки всех его зависимостей я создаю файл requirements.txt с помощью команды оболочки pip freeze > requirements.txt.

Однако в файле requirements.txt я получаю имя пакета и номер версии, подобные этому (случайный пример):

Flask==0.10.1

Затем это ломается, если я бегу

pip install -r requirements.txt

Я хотел бы явно указать, что установка должна происходить из определенного репозитория / ветки git.

Я не уверен, как это сделать. В настоящее время запуск pip install -r requirements.txt прерывает работу пакета, который должен быть установлен непосредственно из git. Итак, когда он ломается, я запускаю команду установки вручную и снова запускаю pip install -r requirements.txt. Это плохо для автоматизации и подключения новых разработчиков к моему проекту, потому что новые ребята должны принять хак, а также код проекта. В идеале я хочу запустить команду установки один раз.


person Haleemur Ali    schedule 08.06.2015    source источник