У меня есть несколько основных пакетов Python, которые я разрабатываю для своей команды.Каталог пакетов настраивается стандартным образом:
/mypkg
/mypkg
/tests
README.txt
LICENSE.txt
setup.py
.gitignore
Теперь, поскольку они предназначены только для внутреннего использования и по другим причинам, чувствительным к компании, мой удаленный git-репозиторий является просто сетевым диском общего доступа;
//svr/path/to/remote/repo.git
Базовые пакеты стабильны, и время от времени обновляются с исправлениями ошибок и новыми функциями.
Я также разрабатываю набор инструментов, которые распространяются среди членов команды.Все эти члены команды имеют доступ к общему расположению диска.
Могут ли они pip install
напрямую с общего диска?
Я видел ответы с такими вещами, как;
pip install git+https://github/user/repo.git
а я знаю про
pip install --find-links ...
Можно ли их как-то объединить ???Это было бы классно?Я знаю, что более простым решением было бы клонировать репозиторий git и затем запустить setup.py
, но некоторые конечные пользователи не разбираются в технологиях и, возможно, не имеют установленного git (как у нас в Windows)
Если бы я мог просто добавить строку в файле needs.txt, которая указала бы на общий диск, было бы неплохо ...
ОБНОВЛЕНИЕ:
Если я использую
pip install git+file://path/to/remote/repo.git
это работает так, как мне хотелось бы - но потребует ли этот подход установки git?