ModuleNotFoundError, даже если модуль присутствует
Я получаю ошибку ModuleNotFoundError для модуля, который существует. У меня есть __init__.py
и импортированный sys
, но я все еще получаю ошибку ModuleNotFoundError на моем django error.
Моя структура файла:
|-my_app
|-folder1
|-__init__.py
|-calc.py
|-folder2
|-__init__.py
|-test.py
Я хочу импортировать функцию из test.py
в calc.py
. Вот мой код:
import sys
from folder2.test import func1, func2
#my code
Когда я запускаю это, я получаю эту ошибку:
ModuleNotFoundError: No module named 'folder2.test'
Как я могу исправить эту ошибку?
Вышеприведенная ссылка может помочь вам.
test
находится в папке1, поэтому folder2.test
будет искать folder1\folder2\test.py
, из-за чего и возникает ошибка. Попробуйте изменить импорт на ..folder2.test
.