matplotlib ImportError:DLL load failed while importing _cext:找不到指定的模块

uqcuzwp8  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(281)

今天,我尝试安装matplotlib来了解它。首先,我必须说我的python版本是3.11.4。我首先通过命令升级了pip:

python -m pip install --upgrade pip

它已经将pip升级到pip 23.2.1。然后,我通过命令安装了matplotlib:

python -m pip install matplotlib

在这个过程完成后,我试图检查它是否工作。首先,我在命令行中输入python,然后输入import matplotlib。下面是我得到的traceback:

>>> import matplotlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python311\Lib\site-packages\matplotlib\__init__.py", line 242, in <module>
    _check_versions()
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python311\Lib\site-packages\matplotlib\__init__.py", line 236, in _check_versions
    module = importlib.import_module(modname)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python311\Lib\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.

我尝试卸载matplotlib并重新安装它。然后我尝试检查它的依赖关系并升级它所需的软件包,但它不起作用。此外,我尝试在ChatGPT的建议后将matplotlib添加到路径中,但在我看到它不起作用后我删除了它。之后,我尝试从PC上卸载python并删除所有残余。接下来,我安装了最新版本的python,但这并没有改变结果

hmmo2u0o

hmmo2u0o1#

MSVC运行时当前是matplotlib的依赖项,所需的DLL应随wheel分发。运行:

pip install msvc-runtime

导入工作,也许该包或类似的东西可能是一个临时的操作系统特定的依赖。

相关问题