Проблема импорта модулей с Django, но все работает нормально, когда я запускаю его самостоятельно, используя флаг '-m'
В настоящее время у меня есть проект python со следующей структурой каталогов.
Я могу запустить файл demo.py напрямую (не импортируя его в мой проект Django) из крайнего каталога, показанного выше, используя следующую команду:
python -m ObjectSegmentation.segmentation_api.apps.tools.demo
Однако, в моем проекте Django мне нужно импортировать файл demo.py в файл django views.py, но когда я это делаю, я получаю следующую ошибку:
from ObjectSegmentation.segmentation_api.apps.tools.test import *
ModuleNotFoundError: No module named 'ObjectSegmentation'
Вот первые несколько строк из demo.py (включая строку 4), в которых возникает ошибка.
Мои установленные приложения в settings.py для всего проекта выглядят следующим образом:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'apps.tools.demo',
'rest_framework'
]
Как я могу сделать так, чтобы импорт работал как с проектом, запущенным независимо, так и импортированным в мой проект django?

