当前位置:   article > 正文

成功解决自己写的模块包导入问题ModuleNotFoundError: No module named ‘core‘报错_modulenotfounderror: no module named 'core

modulenotfounderror: no module named 'core

01 问题

执行python patch_lanelet_maps.py报错:ModuleNotFoundError: No module named 'core',其中 'core'是自己写的一个模块,导入到另一个模块时报错

  1. (base) lin@ubuntu:~/PycharmProjects/GRIT/lanelet_map_patches$ python patch_lanelet_maps.py
  2. Traceback (most recent call last):
  3. File "/home/lin/PycharmProjects/GRIT/lanelet_map_patches/patch_lanelet_maps.py", line 2, in <module>
  4. from core.base import get_data_dir, get_base_dir
  5. ModuleNotFoundError: No module named 'core'

02 报错原因

运行Python程序的时候,发生异常提示没这个模块,可能是python解释器在寻找模块的时候没有在当前项目路径下找,所以没有找到,导入自己模块包导入报错,经常会有这样的问题。

03解决方法

在导入之前,加上自己当前项目的路径,再导入即可。

  1. import os, sys
  2. sys.path.append('/home/lin/PycharmProjects/GRIT')
  3. from core.base import get_data_dir, get_base_dir

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

闽ICP备14008679号