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

命令行可正常导入matplotlib 运行Python脚本时提示模块不存在如何解决

问题原因

你当前运行的测试脚本文件命名为matplotlib.py,和你安装的官方matplotlib第三方库重名。Python导入模块时会优先检索当前运行脚本所在目录的同名文件,因此你执行导入语句时实际导入的是自己写的这个脚本文件,而非官方的matplotlib库,自然会触发matplotlib不是包、找不到matplotlib.pylab的报错。

解决方案

  • 将你编写的测试脚本重命名,比如改为matplotlib_test.py,注意不要使用任何Python标准库、第三方库的名称作为自定义脚本/模块的文件名,否则都会触发同类导入冲突
  • 清理脚本同目录下自动生成的__pycache__缓存文件夹(如果存在的话),避免旧的导入缓存影响
  • 重新运行改名后的脚本即可正常导入matplotlib相关模块

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 02:57:02