在pycharm下,定义了一个项目,然后在项目文件夹下设置了子文件夹,又或者在子文件夹下设置孙文件夹,那么子文件夹以下级别的同一个文件夹中的.py文件之间的相互导入会出错,系统会提示不存在这样一个module,这是为什么?
目录树:
其中Monitor _ Client是一个pycharm中的项目。
client _ main.py文件可以直接import redisHelper,没有提示错误,其中RedisHelper是一个类。
而在plugin文件夹下,plugin _ api.py文件无法正常导入同一文件夹下的.py文件,如下图所示:
但是,在plugin _ api.py文件内运行下述代码,提示的搜索路径是直接指向plugin文件夹的: