(venv3_ETC) [root@iZwz9hbv3lrr68d8bo5dvpZ goods]# python views.py
Traceback (most recent call last):
File "views.py", line 5, in <module>
from .serializer import GoodsSerializer
ModuleNotFoundError: No module named '__main__.serializer'; '__main__' is not a package
请问这是什么原因
应该是模块解析的问题,首先你的
views.py
旁边有serializer.py
和__init__.py
吗?这两个文件都存在你才能在python3
里用from .fileName import moduleName
的语法导入同级目录,即自身所在包(package
)下的其它模块。