Matplotlib导入错误:导入_cext时DLL加载失败:找不到指定模块

0 投票
2 回答
140 浏览
提问于 2025-04-14 18:01

我在使用MatplotLib的时候遇到了这个错误:

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.

2 个回答

0

通过从微软下载了 Visual Studio 2015 的 Visual C++ 运行库,解决了这个问题。

0

重新安装matplotlib

pip uninstall matplotlib
pip install matplotlib

同时,错误信息显示你的Python环境路径不正确。请检查“环境变量”中的“PATH”设置在这里输入图片描述

撰写回答