Я работаю над проектом django, в котором используются несколько приложений (модулей python). Большинство из этих модулей Python поддерживаются другими людьми в своих собственных репозиториях git. Я использую команду git-submodules, чтобы импортировать их в мой проект в каталоге 'apps' следующим образом:
mysite/
mysite/apps
mysite/apps/django-extensions
mysite/apps/django-celery
mysite/apps/django-comments
mysite/apps/myapp
...etc
Большинство этих подмодулей (например, django-extensions) имеют подпапку, содержащую фактический модуль python: mysite / apps / django-extensions / django_extensions
Это означает, что я не могу просто установить свой путь к питону для включения mysite / apps - я должен установить его для включения mysite / apps / django-extensions, чтобы он мог импортировать подпапку django_extensions.
Набирает раздражающий текст:
PYTHONPATH=mysite/apps/django-extensions:mysite/apps/django-celery... python manage.py runserver
Есть ли более простой способ, которым я должен выкладывать репо? Более легкий процесс?
Ради интереса я попробовал PYTHONPATH из mysite / apps / *, но это не сработало.