运行pyhton文件时,尽管我在每个python包中都使用了__init__.py
,但找不到它们引用的模块。
项目结构:
Pixorize/
models/
__init__.py
AE.py
train/
__init__.py
train_ae.py
在 train_ae.py 中,我试图导入存储在文件AE.py中的 AE类:
from models.ae import AE
__init__.py
文件包含:
from .ae import *
这将导致以下异常:
Traceback (most recent call last):
File "./train/train_ae.py", line 8, in <module>
from models.ae import AE
ModuleNotFoundError: No module named 'models'