ModuleNotFoundError: No module named ‘test2.test3‘; ‘test2‘ is not a package

ModuleNotFoundError: No module named ‘test2.test3’; ‘test2’ is not a package

原因有两个:
1、没有安装对应的包(package是包(可以看成是一个文件夹),module 是包下面的具体文件),这种情况只需要自己安装上缺少的包即可

2、还有一种是引用自己创建的同目录文件夹下的文件时报错,这种原因是因为你创建的是文件夹而不是包(package),如下图。
ModuleNotFoundError: No module named ‘test2.test3‘; ‘test2‘ is not a package_第1张图片
这时候的解决办法有两个:
1)直接在文件夹的目录下创建一个__init__.py的空文件,这个文件夹就变成包了,再次调用就不会报错了。
2)直接删除文件夹,重新创建为包,再在包里面放自己的内容也是可以的。

你可能感兴趣的:(Python,python)