当前位置:   article > 正文

No modules name “XXX”究极解决办法,踩了很多坑后亲测可行的解决方案_no module named 'ge.classify

no module named 'ge.classify

No modules name “XXX”

这种BUG有两种情况,第一个比较简单:缺少Python包,直接搜索install该包即可;第二种比较复杂,缺少的是自定义模块。这里主要针对第二种问题进行解决。
1、 查看Python版本对应的sys路径
在这里插入图片描述

终端输入:

python 
import sys
sys.path
  • 1
  • 2
  • 3

可以看到Python的编译路径,通常为

/usr/lib/python2.7/dist-package
  • 1

2、 进入到1中目录层级,打开终端,新建.pth文件,命名常规即可

在这里插入图片描述
编辑新建的.pth文件,这里为mypath.pth
在这里插入图片描述
编辑内容为需导入模块所在的绝对路径:
在这里插入图片描述
这里我需要的模块名字为opendrive2lanelet,故编辑内容为:

/home/jinx/opendriveparse-master
  • 1

编辑好后保存退出,再运行一下步骤1可看到已将此路径添加到Python编译路径中,最后再运行对应程序就好啦。

模块的绝对路径问题:

查看该模块是否有_int_.py,有的话就是这个模块的上一层目录,比如我的opendrive2lanelet,它的目录层级如图:

在这里插入图片描述
包含有_int_.py,故取路径:/home/jinx/opendriveparse-master

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/995164
推荐阅读
相关标签
  

闽ICP备14008679号