Matplotlib无法在Windows 10上运行--DLL加载失败

3

我在Windows 10上使用pip3 install matplotlib命令安装了matplotlib。

安装时提示正在使用wheel文件:

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正常工作。


巧合的是,几乎与2小时前的这个问题的堆栈跟踪完全相同。 - BigBen
@BigBen 我看到了,但除非我漏掉了什么,这些解决方案需要安装Anaconda,而我想避免使用它。 - saulspatz
我没有看到Anaconda的参考。 - BigBen
@BigBen 抱歉,我忽略了从YouTube下载DLL的答案,并按照另一个答案中的链接进行了操作。 - saulspatz
2个回答

1

1

这对我来说“可行”(虽然建议简单地搜索:“Microsoft C++下载”)……感觉像是最后的办法。我并不在意,但假设我要通过pipenv打包我的可执行文件,这将会在用户系统上引起问题(因为他们没有安装C库)。 - Jared

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接