2014-10-24 3 views
0

У меня есть главный GitHub репо с несколькими пакетами, определенных в нем:Пип установить не удается установить зависимость при setup.py не в корневой директории

company_name 
| 
--- package1 
|  | 
|  ----- setup.py 
| 
--- package 2 
     | 
     ----- setup.py 

Теперь я пытаюсь установить и импорт упаковке1 в другом репозитории. У меня есть проблема в том, что я могу только указать местоположение мерзавец репо в requirements.txt, а затем я делаю

pip install -r requirements.txt 

который терпит неудачу, потому что он жалуется, что не может найти файл setup.py.

У кого-нибудь есть решение? Как я могу указать расположение файлов setup.py, которые находятся в подкаталогах?

ответ

0

Согласно the documentation этого можно сделать для «редактируемого» установить:

$ pip install -e "git+https://git.repo/some_repo.git#egg=subdir&subdirectory=subdir_path" # install a python package from a repo subdirectory 

Это не ясно из документации, может ли это быть сделано только для редактирования или также для неизменяемых установок.

+0

Awesome. Я не знаю, как я пропустил это в доке. Необходимо убедиться, что я также могу его развернуть, и это не только для редактирования. – user2981839