调用自定义模块出现ModuleNotFoundError: No module named ‘XXX‘的解决方案

出现该种报错有几种可能

1 这个模块完全没有安装

解决方法就是安装模块

2 路径问题

Python会在以下路径中搜索它想要寻找的模块:

  1. 程序所在的文件夹
  2. 标准库的安装路径
  3. 操作系统环境变量PYTHONPATH所包含的路径

产生问题的原因可能是:IDE没有将当前目录添加到工作目录中,导致了在搜索的目录中找不到要调用的模块。

 

解决方法:在调用自定义模块前先将程序所在的目录添加到工作目录中

例如这里的a.py是我们自定义的模块,已经将其放在同一目录下

import sys
sys.path.append(程序所在路径)
import a

版权声明:本文为weixin_41790566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。