簡體   English   中英

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

[英]from matplotlib import ft2font: “ImportError: DLL load failed: The specified procedure could not be found.”

我有 Windows 7。

出於某種原因, f2tfont.cpp 在安裝 matplotlib (通過pip )時不會編譯,因此,matplotlib 安裝失敗。 此外, matplotlib 安裝程序找不到 Python 安裝。

有關該問題的更多詳細信息,請參閱此處的評論。

以下這些命令對我有用。 我認為問題在於新的 matplotlib 版本 3.3.1。 我降級到 matplotlib 3.0.3。

我卸載了較新的版本,然后重新打開命令提示符並安裝了 matplotlib 3.0.3。 它對我有用。 我不確定它是否適合你,所以我建議查看討論

pip uninstall matplotlib
pip install matplotlib==3.0.3

這解決了我的問題

作為matplotlib 3.1.1發布之前的解決方法,您可以使用以下命令安裝此包msvc-runtime

pip install msvc-runtime

這在 Windows 10 上對我有用(使用 Anaconda 提示):

pip uninstall matplotlib
pip install --upgrade matplotlib

根據 PEP 11 的規定,Python 版本僅支持 Windows 平台,而 Microsoft 認為該平台處於擴展支持之下。 這意味着 Python 3.7 支持 Windows Vista 和更新版本。 如果您需要 Windows XP 支持,請安裝 Python 3.4。

  1. 對於 Python 3.6+,您需要安裝Windows Service Pack 1

在此處輸入圖片說明

如果未安裝 Windows Service Pack。 您可以從這里手動下載Windows 7 Service Pack 1 (SP1) ,也可以從 Windows 7 的Windows Update下載。

  1. Python 需要Visual Studio 2015Microsoft C 運行時,尤其是文件ucrtbase.dll

    在此處輸入圖片說明

因此,您需要從 此處安裝Microsoft Visual C++ redistribution 2015

不需要安裝 Microsoft Visual Studio,只需 2015 年的 C++ 重新分發即可完成這項工作。

您的系統中需要有 Visual Studio c++。

使用 c++ 發行版安裝 Visual Studio 2019。

它非常適合我。

這在 Windows 10 上對我有用:

pip install matplotlib==3.2.1

如果僅通過導入 matplotlib 就出現此錯誤,則您可能安裝了一個拙劣的 matplotlib。 您是自己編譯的(我覺得很難做到)還是使用了官方頁面上的二進制安裝程序(只要您事先安裝了依賴項,它就像一個魅力一樣)?

不要使用pip安裝 matplotlib 和 numpy,而是將它用於所有其他依賴項。 一旦出現 matplotlib 的輪子,這可能會在未來改變。

Windows 機器上的 Python 控制台輸出:

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

我遇到了這個問題,然后卸載並重新安裝了 conda,並通過 conda 更新了所有軟件包。 但問題依然存在。 然后我對有問題的包進行了 conda 卸載(在我的情況下,matplotlib 和 h5py 都出現了這個錯誤),然后 pip 安裝了它們。 這似乎解決了這個問題。 奇怪的是,它只會通過控制台給出這個錯誤。 通過 Jupyter 筆記本運行時,我沒有看到此錯誤。 IPython和python之間一定有一些區別。

以上解決方案都不適合我! 試試這個:

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

我正在使用 Python 版本 3.7.1 和 Pip 版本 19.1.1 運行 Windows 7

我需要安裝 Microsoft Visual Studio。 使用 pip 與matplotlib安裝的 kiwisolver 需要 Microsoft Visual Studio。 它是免費的,但 4MB 的下載需要一到兩個小時才能進入我的機器並安裝。

使用 pip 安裝matplotlib ,但我的機器上沒有visual studio,運行我的腳本

import matplotlib.pyplot as plt

我的錯誤是:

import matplotlib ImportError: DLL load failed: The specified procedure could not be found

安裝visual studio后一切都很好!

在此處獲取 Microsoft Visual Studio。

如果每次嘗試通過 jupyter 在你的電腦上安裝 matplotlib 時都遇到錯誤,只需下載 ccleaner,然后在安裝后單擊健康檢查圖標,然后自定義清理以檢查導致問題的重復文件,然后返回通過輸入pip install matplotlib通過 anaconda 命令提示符pip install matplotlib

對我來說,我通過卸載 python 3.8 並安裝了 python 3.5 解決了這個問題

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM