ModuleNotFoundError: No module named ‘__main__.XXX‘; ‘__main__‘ is not a package

解决办法:之前用的相对路径,改为绝对路径就行了。

举个例子:两个py文件分别为test1.py和test2.py,使用test2.py调用test1.py的类。


①使用相对路径方式:from .test1 import Test,会出现报错
ModuleNotFoundError: No module named ‘__main__.XXX‘; ‘__main__‘ is not a package_第1张图片

 ②使用绝对路径方式:from test_1.test1 import Test,即from 目录.要调用的py文件 import 类名


ModuleNotFoundError: No module named ‘__main__.XXX‘; ‘__main__‘ is not a package_第2张图片

 

 

 

 

 

你可能感兴趣的:(python,开发语言)