Matplotlib导入错误:导入_cext时DLL加载失败求助
解决Matplotlib导入时的kiwisolver DLL加载失败问题
错误信息如下:
PS D:\Anto_Local_Files\py\Dam Safety> d:; cd 'd:\Anto_Local_Files\py\Dam Safety'; & 'c:\Users\acer\AppData\Local\Microsoft\WindowsApps\python3.11.exe' 'c:\Users\acer\.vscode\extensions\ms-python.debugpy-2024.2.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher' '50630' '--' 'd:\Anto_Local_Files\py\Dam Safety\Dams with percent storage plot.py' Traceback (most recent call last): File "d:\Anto_Local_Files\py\Dam Safety\Dams with percent storage plot.py", line 2, in <module> import matplotlib.pyplot as plt File "C:\Users\acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\matplotlib\__init__.py", line 272, in <module> _check_versions() File "C:\Users\acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\matplotlib\__init__.py", line 266, in _check_versions module = importlib.import_module(modname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\acer\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\kiwisolver\__init__.py", line 8, in <module> from ._cext import ( ImportError: DLL load failed while importing _cext: The specified module could not be found.
解决步骤:
重新安装kiwisolver
打开命令提示符,执行以下命令彻底卸载并重新安装:pip uninstall kiwisolver -y pip install kiwisolver若pip与Python解释器路径不匹配,改用
python -m pip确保使用当前环境的包管理器:python -m pip uninstall kiwisolver -y python -m pip install kiwisolver安装对应版本的kiwisolver wheel包
如果直接pip安装无效,下载与你的Python版本(3.11)、系统架构(x64)匹配的kiwisolver wheel文件,然后本地安装:pip install path/to/kiwisolver-xxx-cp311-cp311-win_amd64.whl安装Visual C++ Redistributable
kiwisolver的C扩展依赖微软Visual C++运行库,下载并安装适用于Windows x64的VS 2015-2022版本运行库,安装完成后重启Python环境再测试。验证Python环境一致性
执行where python查看当前运行脚本的Python路径,再执行pip --version确认pip对应的Python路径是否一致,避免因多环境导致的包安装错位。
内容的提问来源于stack exchange,提问作者anto majo
相关产品推荐
相关产品推荐

