辛辛苦苦安装完了python3.8,最后再运行的时候会出现ImportError: No module named configparser的报错,参考了很多资料,未能解决问题,后来突然想到原来之前安装过python2.7版本,对于python来说2.x版本与3.x版本中模块的名称是不一样的。

2.x版本中 ConfigParser,到了3.x版本中 configparser

解决方案,运行程序时选择对应版本的命令去运行。

另外借此机会整理了一下处理类似问题的通用思路:

先看一下 报错的模块是否已安装

执行python命令进入控制台,然后执行import configparser 例如

则说明此模块没有正确安装,

需要安装此模块

pip install configparser

安装完成后如上再测试安装是否成功,

如果得到如图结果,则正面安装成功。

除此之外还有一个原因就是 该模块已经安装,但是没有安装到python的搜索路径下

解决方法

1 import sys

2 查看sys.path

如图所示

3 添加sys.path.append(&34;/usr/local/python3/lib/python3.8/site-packages&34;)

这里假设:你需要的包默认安装到 /usr/local/python3/lib/python3.8/site-packages/下面了。

4 执行后 再次执行 sys.path 查看 就会看到搜索路径下 已经添加了该模块所在的路径