PyCharm社区版matplotlib报错:已安装仍提示找不到模块
解决PyCharm中导入matplotlib提示“No module named matplotlib”的问题
你的代码本身没有问题:
import matplotlib.pyplot as plt year = [1940 , 1960 , 1980 , 2000] pop = [2.5 , 3.6 , 5.2 , 7.1] plt.plot(year,pop) plt.show()
报错的核心原因是PyCharm当前使用的Python解释器,和你终端安装matplotlib的解释器不是同一个,按以下步骤排查解决:
检查PyCharm的Python解释器配置
打开PyCharm,依次进入File > Settings > Project: [你的项目名称] > Python Interpreter,查看已安装包列表里有没有matplotlib。如果没有,点击右上角的+按钮,搜索matplotlib并安装;如果有,确认这个解释器的路径和你终端用的Python路径一致。匹配终端与PyCharm的Python版本
在终端输入python --version或python3 --version,记下当前使用的Python版本。回到PyCharm的解释器设置,选择对应版本的解释器,或者手动指定终端里Python的完整路径(比如/usr/bin/python3)。排查虚拟环境问题
如果你的项目创建了虚拟环境,大概率是matplotlib装在了全局Python环境里,而PyCharm用的是虚拟环境。解决方法二选一:- 激活项目的虚拟环境,在终端执行
pip install matplotlib重新安装; - 在PyCharm的解释器设置里,切换到全局Python解释器。
- 激活项目的虚拟环境,在终端执行
内容的提问来源于stack exchange,提问作者Omar Jabari
相关产品推荐
相关产品推荐

