问题:
在以下的示例中,wuHanMoviesSprider.py文件,想要import引用指定目录下的Items类时,出现无法识别module模块的问题(from 的引用处报错)。
原因分析:
正常情况下,被引用的包(或目录)中存在一个空文件_init_.py,默认就会被识别为可引用的包。但此处已有_init_.py仍出现识别的不到的原因,是因为被引用包或目录没有设置为源根目录(Sources Root),并且引用的层级有误。
解决方案:
右击被引用目录“todayMovie”,选择“Mark Directory as”->"Sources Root",选择后文件夹会变成蓝色。
同时,将引用的包名路径调整一下,去除包名todayMovie,直接使用要引用的文件名items即可。
以上问题解决完毕。