python导入模块出错 No module named 'xxx'问题 参考文章
这种问题属于那个模块不在当前系统路径中,所以导入的时候无法正常导入
解决方案
-
将模块所在的路径导入到系统路径中,操作如下:
例子如下:
import sys sys.path.append(r"/data/lwl/Gait_experiment/GaitSet")
这样就将
r"/data/lwl/Gait_experiment/GaitSet"
路径导入到了系统路径中,r
是python中避免转义的前缀,表示不对字符串中的字符进行转义 -
如果仍然不能解决问题,那么重新将那个模块复制一份,具体如下,这里我利用pycharm进行操作
-
在无法导入的模块的同级目录中重新创建一个包,如下图:
-
-
创建完成后如下:(这里我无法导入的模块是model文件下的python文件,暂时不知道原因)
-
接来下只要将原有的model文件夹下的文件复制到model2文件夹下即可,记住不要覆盖
__init__.py
文件即可.
-
-
这就是我遇到的无法导入是的解决方案,解决了我的问题,我的代码可以正常运行了。
参考文章
https://blog.****.net/damotiansheng/article/details/43916881