python导入模块出错

No module named 'xxx'问题

这种问题属于那个模块不在当前系统路径中,所以导入的时候无法正常导入

解决方案

  1. 将模块所在的路径导入到系统路径中,操作如下:

    例子如下:

    import sys
    sys.path.append(r"/data/lwl/Gait_experiment/GaitSet")
    

    这样就将 r"/data/lwl/Gait_experiment/GaitSet"路径导入到了系统路径中,r是python中避免转义的前缀,表示不对字符串中的字符进行转义

  2. 如果仍然不能解决问题,那么重新将那个模块复制一份,具体如下,这里我利用pycharm进行操作

    • 在无法导入的模块的同级目录中重新创建一个包,如下图:

    • image-20200926175325232

    • 创建完成后如下:(这里我无法导入的模块是model文件下的python文件,暂时不知道原因)

      image-20200926175511607

    • 接来下只要将原有的model文件夹下的文件复制到model2文件夹下即可,记住不要覆盖__init__.py文件即可.

  3. 这就是我遇到的无法导入是的解决方案,解决了我的问题,我的代码可以正常运行了。

参考文章

https://blog.csdn.net/damotiansheng/article/details/43916881

保持对优秀的热情
原文地址:https://www.cnblogs.com/luckforefforts/p/13736066.html