You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装matplotlib仍遇ModuleNotFoundError报错,求助解决

解决ModuleNotFoundError: No module named 'matplotlib.pyplot'问题

核心原因

你的脚本文件名是matplotlib.py,和要导入的第三方库matplotlib重名了。Python导入模块时会优先查找当前工作目录下的文件,导致它把你的脚本当成了matplotlib包,而非系统中安装的真正matplotlib库,因此报错'matplotlib' is not a package。

解决步骤

  • 重命名脚本文件:把matplotlib.py改成不与第三方库重名的名称,比如monthly_data_plot.py。
  • 清理缓存:如果当前目录下存在__pycache__文件夹,直接删除它,避免缓存干扰模块导入。
  • 验证环境(可选):打开终端运行python -m pip list,确认输出中包含matplotlib;若未找到,执行python -m pip install matplotlib重新安装(确保使用当前运行脚本的Python环境对应的pip)。

验证代码

修改文件名后,重新运行以下代码即可正常执行:

import matplotlib.pyplot as plt
x = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']
y =[100,92,53,54,12,547,4,88,11,15,689,7]
plt.plot(x, y)
plt.show()

内容的提问来源于stack exchange,提问作者Fatoke Anjolaoluwa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 08:42:09