У меня есть проект Python со следующей структурой (не имеет значения исходных файлов, исключенных для простоты):Как установить зависимость от подмодуля в Python?
myproject/
mysubmodule/
setup.py
setup.py
Файл myproject/setup.py
использует distutils.core.setup
установить модуль myproject
и соответствующие источники. Однако myproject
требует установки mysubmodule
(это подмодуль git). Так что я делаю прямо сейчас:
myproject/$ cd mysubmodule
myproject/mysubmodule/$ python setup.py install
myproject/mysubmodule/$ cd ..
myproject/$ python setup.py install
Это слишком утомительно для клиентов, особенно если проект будет расширен дополнительными подмодулями в будущем.
Есть ли способ автоматизировать установку mysubmodule
при вызове myproject/setup.py
?
Установка модулей вручную требует определенных навыков, поэтому это может быть слишком сложно для _customers_ – ForceBru
Да, именно поэтому я хочу свести к минимуму усилия. – jotrocken