辛辛苦苦安装完了python3.8,最后再运行的时候会出现ImportError: No module named configparser的报错,参考了很多资料,未能解决问题,后来突然想到原来之前安装过python2.7版本,对于python来说2.x版本与3.x版本中模块的名称是不一样的。
2.x版本中 ConfigParser,到了3.x版本中 configparser
解决方案,运行程序时选择对应版本的命令去运行。
另外借此机会整理了一下处理类似问题的通用思路:
先看一下 报错的模块是否已安装
执行python命令进入控制台,然后执行import configparser 例如
image.png
则说明此模块没有正确安装,
需要安装此模块
pip install configparser
安装完成后如上再测试安装是否成功,
image.png
如果得到如图结果,则正面安装成功。
除此之外还有一个原因就是 该模块已经安装,但是没有安装到python的搜索路径下
解决方法
1 import sys
2 查看sys.path
如图所示
image.png
3 添加sys.path.append("/usr/local/python3/lib/python3.8/site-packages")
这里假设:你需要的包默认安装到 /usr/local/python3/lib/python3.8/site-packages/下面了。
4 执行后 再次执行 sys.path 查看 就会看到搜索路径下 已经添加了改模块所在的路径
网友评论