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

Python3.11环境下Matplotlib导入_c_internal_utils循环导入错误求助

解决Python3.11降级后Matplotlib的_c_internal_utils导入错误
  • 彻底清理Matplotlib残留文件

    1. 完全卸载Matplotlib:pip uninstall -y matplotlib
    2. 查看Matplotlib安装路径:pip show matplotlib,找到后手动删除所有带matplotlib的文件夹(包括site-packages下的主文件夹和缓存文件)
    3. 删除用户目录下的Matplotlib缓存:Linux/macOS删除~/.matplotlib,Windows删除C:\Users\<你的用户名>\.matplotlib
  • 修复Python环境依赖

    1. 升级pip到最新版:python -m pip install --upgrade pip
    2. 安装兼容Python3.11的Matplotlib版本,优先直接安装官方兼容版:pip install matplotlib,若仍有问题可指定明确兼容版本:pip install matplotlib==3.8.2
    3. 更新Matplotlib的核心依赖包:pip install --upgrade numpy pyparsing cycler kiwisolver pillow
  • 排查C++运行时依赖

    • Windows:安装最新版Microsoft Visual C++ Redistributable for Visual Studio 2015-2022,确保Matplotlib的C扩展能正常加载
    • Linux(Ubuntu/Debian):安装系统级依赖:sudo apt-get install libpng-dev libfreetype6-dev
    • macOS:安装Xcode命令行工具:xcode-select --install
  • 验证虚拟环境(若使用)
    若之前的虚拟环境是基于Python3.12/3.13创建后降级的,需重新基于Python3.11创建虚拟环境:
    python3.11 -m venv new_venv,激活后再重新安装所有依赖

  • 测试导入
    打开Python交互终端,依次运行:

    import matplotlib
    import matplotlib.pyplot as plt
    plt.plot([1,2,3])
    plt.show()
    

    无报错且能显示图形即为修复成功

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 01:32:35