Matplotlib 无法在 Windows 10 上运行——DLL 无法加载

问题描述 投票:0回答:3

我已经使用

在 Windows 10 计算机上安装了 matplotlib

pip3 install matplotlib

我收到一条消息,表明它正在使用滚轮

matplotlib-3.4.1-cp39-cp39-win_amd64.whl1

当我在 python 3.9 shell 中输入

import matplotlib
时,我收到以下消息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python39\lib\site-packages\matplotlib\__init__.py", line 107, in <module>
    from . import _api, cbook, docstring, rcsetup
  File "C:\Python39\lib\site-packages\matplotlib\rcsetup.py", line 26, in <module>
    from matplotlib.colors import Colormap, is_color_like
  File "C:\Python39\lib\site-packages\matplotlib\colors.py", line 82, in <module>
    from matplotlib import _api, cbook, scale
  File "C:\Python39\lib\site-packages\matplotlib\scale.py", line 18, in <module>
    from matplotlib.ticker import (
  File "C:\Python39\lib\site-packages\matplotlib\ticker.py", line 179, in <module>
    from matplotlib import transforms as mtransforms
  File "C:\Python39\lib\site-packages\matplotlib\transforms.py", line 46, in <module>
    from matplotlib._path import (
ImportError: DLL load failed while importing _path: The specified module could not be found. 

我以管理员身份在 Windows 终端下运行安装。

我该如何解决这个问题? 如果可以避免的话,我不想安装 anaconda 或 WinPython。 我只是想让 matplotlib 工作。

python matplotlib
3个回答
1
投票

matplotlib 3.3.2、3.3.3 和 3.3.4 中再次出现此问题。 。 matplotlib 3.3.0 3.3.1 工作。

我在 Github 上找到了mkunzBGC的解决方案:

https://github.com/matplotlib/matplotlib/issues/18292#issuecomment-792634734

降级到 matplotlib 3.3.1 对我有用。


1
投票

我想通了。如果你已经安装了matplotlib,但错误仍然出现。然后你必须从他们的网站下载 Microsoft C++。 https://www.microsoft.com/en-US/Download/confirmation.aspx?id=48145

安装 Microsoft c++ 然后您可以再次尝试运行您的代码。它对我来说就像魔法一样有效。我从 YouTube 视频中得到了解决方案。

链接在这里。 https://www.youtube.com/watch?v=DpwsvUkNAmg


0
投票

这解决了我的问题:

安装 Microsoft Visual C++ 构建工具,可在 https://visualstudio.microsoft.com/visual-cpp-build-tools/

然后卸载 matplotlib 并重新安装:

pip uninstall matplotlib

pip install matplotlib

我是如何发现这一点的: 当尝试降级到 matplotlib 3.3.1 时,正如其他人提到的,Windows cmd 给了我这个错误消息:

错误:需要 Microsoft Visual C++ 14.0 或更高版本。获取它 “Microsoft Visual C++ 构建工具”: https://visualstudio.microsoft.com/visual-cpp-build-tools

安装较新版本的 matplotlib 时不会显示相同的错误,但它似乎仍然破坏了它,使其无法导入。

© www.soinside.com 2019 - 2024. All rights reserved.