python:import 自定义包或者.py文件时出现:ModuleNotFoundError: no module named 的问题解决

2023-12-16 23:44:54

问题:

在以下的示例中,wuHanMoviesSprider.py文件,想要import引用指定目录下的Items类时,出现无法识别module模块的问题(from 的引用处报错)。

原因分析:

正常情况下,被引用的包(或目录)中存在一个空文件_init_.py,默认就会被识别为可引用的包。但此处已有_init_.py仍出现识别的不到的原因,是因为被引用包或目录没有设置为源根目录(Sources Root),并且引用的层级有误。

解决方案:

右击被引用目录“todayMovie”,选择“Mark Directory as”->"Sources Root",选择后文件夹会变成蓝色。

同时,将引用的包名路径调整一下,去除包名todayMovie,直接使用要引用的文件名items即可。

以上问题解决完毕。

文章来源:https://blog.csdn.net/quan278905570/article/details/135039083
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。