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

导入matplotlib报错numpy无dtype属性(循环导入)且卸载卡住

问题根因

你写的测试代码本身无错误,报错是本地Anaconda环境中numpy、scipy安装包损坏或版本搭配冲突导致的加载死循环:numpy初始化过程中会调用scipy的组件,而scipy初始化又依赖未完成加载的numpy模块,最终触发循环导入报错。
pip卸载卡死属于终端交互阻塞问题,和包本身无关。

解决方案

  • 跳过卸载交互确认,执行强制卸载命令:
    pip uninstall -y matplotlib numpy scipy
  • 卸载完成后安装经过验证的兼容版本组合:
pip install numpy==1.21.6 scipy==1.7.3 matplotlib==3.4.3
  • 若使用pip操作仍有异常,直接调用Anaconda自带的包管理器安装:
conda install -y numpy=1.21.6 scipy=1.7.3 matplotlib=3.4.3
  • 安装完成后在终端执行python -c "import numpy; import matplotlib.pyplot"验证无报错后,再运行你的业务代码即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:36:04