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

已安装matplotlib仍提示“No module named matplotlib”求助

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

核心原因

你创建了虚拟环境,但大概率是没激活环境就安装包,或者编辑器没关联这个虚拟环境,导致代码还是调用系统默认Python解释器,找不到matplotlib依赖。

分步解决

1. 激活你的虚拟环境

打开终端/命令行,进入项目根目录,执行对应系统的激活命令:

  • Windows(CMD):venv\Scripts\activate
  • Windows(PowerShell):先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser(允许脚本运行),再执行.\venv\Scripts\Activate.ps1
  • Linux/macOS:source venv/bin/activate

激活成功后,命令行开头会出现(venv)标识。

2. 在激活的环境中安装matplotlib

执行安装命令:

pip install matplotlib

如果网络卡顿,用国内镜像加速:

pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 让编辑器关联虚拟环境的Python解释器

  • VS Code:点击左下角状态栏的Python版本号,在弹出列表中选择虚拟环境文件夹(如venv)内的python.exe
  • PyCharm:依次点击File > Settings > Project: 你的项目名 > Python Interpreter,点击右上角齿轮图标选择Add,找到虚拟环境的Python解释器路径

验证

重新运行你的代码,应该能正常生成折线图了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 17:32:47