将本地项目文件设置为sources root,导入模块仍报错
ModuleNotFoundError: No module named 'yaoyao'
导入模块时,将yaoyao文件夹设置为sources root,douban.py文件导入items中的类。from导入时提示yaoyao下items文件,没有标红,但运行出现报错,如下图所示:
在douban.py文件开头手动添加路径,代码如下:
import sys
sys.path.append("../")
关于PyCharm导入自己写的module时报错:No Module Named XXX的解决方案
不一一列举
无意之举,尝试将二级目录设为sources root,直接导入items,顺利运行
又尝试单独将一级目录设为sources root,然后导入items,报红线,但仍可以运行
同时将一级、二级目录设为sources root也可以运行,且没有红线提示
解决办法操作:导入模块时不要加文件夹(模块)名称,直接导入py模块
后记: