来自matplotlib import ft2font:" ImportError:DLL加载失败:找不到指定的过程。"

时间:2014-06-16 19:49:43

标签: python matplotlib

我有Windows 7。

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

有关问题的详细信息,请参阅评论here

13 个答案:

答案 0 :(得分:16)

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

我卸载了较新的版本,然后重新打开命令提示符并安装了matplotlib 3.0.3。对我有用。我不确定它是否对您有用,因此建议您查看discussion

pip uninstall matplotlib
pip install matplotlib==3.0.3

答案 1 :(得分:4)

这在 Windows 10 上对我有用:

pip install matplotlib==3.2.1

答案 2 :(得分:3)

这解决了我的问题

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

pip install msvc-runtime

答案 3 :(得分:2)

如PEP 11中所指定,Python版本仅支持Windows平台,而Microsoft认为该平台受到扩展支持。这意味着Python 3.7支持Windows Vista和更高版本。如果需要Windows XP支持,请安装Python 3.4。

  1. 对于Python 3.6+,您需要安装 Windows Service Pack 1

enter image description here

如果未安装Windows Service Pack。您可以从here手动下载 Windows 7 Service Pack 1(SP1),也可以从Windows 7的 Windows Update 下载。

  1. Python需要Visual Studio 2015的 Microsoft C运行时,尤其是文件 ucrtbase.dll

    enter image description here

因此,您需要从here安装 Microsoft Visual C ++重新分发2015

不需要安装Microsoft Visual Studio 只需2015年的C ++重新分发即可

答案 4 :(得分:2)

您需要在系统中安装Visual Studio c ++。

使用c ++发行版安装Visual Studio 2019。

对我来说效果很好。

答案 5 :(得分:1)

如果你只是导入matplotlib就会出现这个错误,那么你可能会安装一个拙劣的matplotlib。您是自己编译的(我觉得很难做)或者您是否使用the official page的二进制安装程序(只要您预先安装了依赖项,它就像魅力一样)?

不要使用pip来安装matplotlib和numpy,而是将其用于所有其他依赖项。一旦轮子出现在matplotlib上,这可能会在未来发生变化。

Windows框上的Python控制台输出:

>>> matplotlib.__version__
'1.3.1'
>>> from matplotlib import ft2font
>>>

答案 6 :(得分:1)

以上解决方案均不适合我!试试这个:

pip uninstall matplotlib
pip install -U matplotlib==3.2.0rc1

答案 7 :(得分:1)

如果您每次尝试通过 jupyter 在您的电脑上安装 matplotlib 时都遇到错误,只需下载 ccleaner,然后在安装后单击健康检查图标,然后进行自定义清理以检查导致问题的重复文件,然后通过输入 pip install matplotlib

通过 anaconda 命令提示符返回安装 matplotlib

答案 8 :(得分:0)

我遇到了这个问题,然后卸载并重新安装了conda,并通过conda更新了所有软件包。但问题仍然存在。然后我做了一个conda卸载违规包(在我的情况下,这个错误出现在matplotlib和h5py),然后pip安装它们。这似乎解决了这个问题。奇怪的是,它只会通过控制台发出此错误。当通过Jupyter笔记本运行时,我没有看到这个错误。必须是IPython和python之间的一些区别。

答案 9 :(得分:0)

我正在运行Windows 7 Python版本3.7.1 点版本19.1.1

要讲一个长(4个小时以上)的故事,我需要安装Microsoft Visual Studio。 使用pip与matplotlib一起安装的kiwisolver需要Microsoft Visual Studio。它是免费的,但下载量为4MB时,要花一到两个小时才能安装到我的计算机上。

在使用pip安装matplotlib之后,但在我的计算机上没有Visual Studio的情况下,使用以下命令运行我的脚本

将matplotlib.pyplot导入为plt

我的错误是:“导入matplotlib ImportError:DLL加载失败:找不到指定的过程”。

安装Visual Studio之后,一切都很好!

在此处获取Microsoft Visual Studio。 https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

答案 10 :(得分:0)

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

pip uninstall matplotlib
pip install --upgrade matplotlib

答案 11 :(得分:0)

对我来说,我通过卸载python 3.8并安装了python 3.5解决了问题

答案 12 :(得分:0)

只需安装“Microsoft Visual C++ Redistributable”