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.

Вернуться на верх