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

已安装Matplotlib但Python无法识别的故障求助

Matplotlib依赖kiwisolver DLL加载失败的解决办法

问题复现

  • Windows命令提示符下运行Python 3.10,已安装最新版pip、numpy、scipy、matplotlib(3.7.1)
  • 执行from pylab import *提示找不到pylab模块;执行import matplotlib提示找不到matplotlib模块
  • pip show matplotlib确认已安装,但导入时触发kiwisolver的ImportError: DLL load failed while importing _cext: 找不到指定模块

解决步骤

  • 安装/修复VC++运行库
    Python 3.10的扩展模块依赖Microsoft Visual C++ Redistributable(2019或2022版本),下载对应系统架构(x86/x64)的安装包,完成安装后重启命令提示符。

  • 彻底重装kiwisolver

    1. 先卸载现有版本:
      pip uninstall -y kiwisolver
      
    2. 清除缓存后重装,避免损坏的缓存文件影响:
      pip install --no-cache-dir kiwisolver
      
    3. 若仍失败,尝试安装与Matplotlib 3.7.1兼容的指定版本:
      pip install kiwisolver==1.4.4
      
  • 检查Python环境路径

    1. 运行Python,执行以下代码确认site-packages路径是否在搜索范围内:
      import sys
      print(sys.path)
      
    2. 若未包含Python安装目录下的Lib\site-packages,手动添加(替换为你的实际路径):
      import sys
      sys.path.append("C:\\Python310\\Lib\\site-packages")
      
    3. 检查系统环境变量PATH是否包含Python的Scripts和DLLs目录(如C:\Python310\Scripts、C:\Python310\DLLs),缺失则添加后重启cmd。
  • 手动安装kiwisolver wheel包
    下载对应Python 3.10和系统架构的kiwisolver wheel包(如kiwisolver-1.4.4-cp310-cp310-win_amd64.whl),执行本地安装:

    pip install kiwisolver-1.4.4-cp310-cp310-win_amd64.whl
    
  • 验证修复效果
    依次执行以下代码,确认无报错:

    import kiwisolver
    import matplotlib
    from pylab import *
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 19:52:38