from matplotlib import ft2font: "ImportError: DLL load failed: The specified procedure could not be found."

use*_*r89 14 python matplotlib

我有 Windows 7。

出于某种原因,f2tfont.cpp 在安装 matplotlib(通过pip)时不会编译,因此,matplotlib 安装失败。此外,matplotlib 安装程序找不到 Python 安装。

有关该问题的更多详细信息,请参阅此处的评论。

小智 19

以下这些命令对我有用。我认为问题在于新的 matplotlib 版本 3.3.1。我降级到 matplotlib 3.0.3。

我卸载了较新的版本,然后重新打开命令提示符并安装了 matplotlib 3.0.3。它对我有用。我不确定它是否适合你,所以我建议查看讨论

pip uninstall matplotlib
pip install matplotlib==3.0.3
Run Code Online (Sandbox Code Playgroud)

  • 在 Windows 10 上,使用带有 miniconda 的虚拟环境和 python 3.7,降级到 matplotlib-3.0.3 对我来说很有效。 (2认同)

小智 8

这解决了我的问题

作为在matplotlib 3.1.1发布之前的解决方法,您可以msvc-runtime使用以下命令安装此软件包:

pip install msvc-runtime
Run Code Online (Sandbox Code Playgroud)


Hag*_*ard 5

这在 Windows 10 上对我有用(使用 Anaconda 提示):

pip uninstall matplotlib
pip install --upgrade matplotlib
Run Code Online (Sandbox Code Playgroud)


小智 5

这在 Windows 10 上对我有用:

pip install matplotlib==3.2.1
Run Code Online (Sandbox Code Playgroud)


nep*_*x32 2

如果您只是通过导入 matplotlib 来得到此错误,则您可能有一个拙劣的 matplotlib 安装。您是自己编译的(我发现这很难做到)还是使用官方页面的二进制安装程序(只要您事先安装了依赖项,它就像一个魅力)?

请勿用于pip安装 matplotlib 和 numpy,而应将其用于所有其他依赖项。将来,一旦 matplotlib 的轮子出现,这种情况可能会改变。

Windows 机器上的 Python 控制台输出:

>>> matplotlib.__version__
'1.3.1'
>>> from matplotlib import ft2font
>>>
Run Code Online (Sandbox Code Playgroud)