Я записываю последовательность в модель последовательности, и у меня следующая структура каталогов
MyProject/
models/
- __init__.py
- Encoder.py
train/
- __init__.py
- Train.py
Находясь в Train.py, я не могу импортировать классы BiDirectionalEncoder из Encoder.py, несмотря на попытку использовать следующий синтаксис
from models.Encoder import BiDirectionalEncoder
В строке выше я получаю сообщение об ошибке «ModuleNotFoundError: нет модуля с именем« models »»
from ..models.Encoder import BiDirectionalEncoder
В последней строке я получаю сообщение об ошибке «ImportError: попытка относительного импорта» с неизвестным родительским пакетом "
Есть ли способ исправить это? Я не хочу использовать какой-либо sys.path.append () для принудительного добавления путей. Я использую Python 3.7.6 в Spyder 4.0.1. Спасибо!