Это моя структура каталогов
src\
dirCode\
dirSubCode\
test.py
Django\
DjangoApp\
Home\
views.py
Из views.py я пытаюсь импортировать класс (назовем его Main) из test.py.Строка в test.py просто
from dirCode.dirSubCode.test import Main
, и я получаю ошибку ModuleNotFoundError, когда пытаюсь запустить сервер.Я распечатал os.sys.path и вторые точки входа в 'src \', в то время как первая запись просто ''.Поскольку это не единственное приложение, из которого мне нужно будет вызывать «внешний» код, я стараюсь избегать жесткого кодирования
sys.path.insert(0,'path\to\src\dirCode\dirSubCode\')
, если это вообще сработает.Я пытался просмотреть документацию, посмотреть другие вопросы StackOverflow ( Импорт модуля из подпапки ) и т. Д., Но я не знаю, как это сделать.Я попытался зайти в каталог src \ Django \ DjangoApp \ Home и просто запустить консоль python и просто попытаться импортировать класс, но это выдает мне ту же ошибку.
Одна странная разработка, которую я выполняюв том, что когда я пытаюсь запустить его из подсказки Anaconda (да, я использую Windows), он не работает, но когда я запускаю файл в PyCharm, он работает.Если это поможет дать некоторое представление о том, что может происходить, я буду признателен за помощь.