【发布时间】:2014-08-06 17:10:28
【问题描述】:
我有 Windows 7。
由于某种原因,在安装 matplotlib(通过pip)时 f2tfont.cpp 无法编译,因此 matplotlib 安装失败。此外,matplotlib installer 找不到 Python 安装。
有关该问题的更多详细信息,请参阅 cmets here。
【问题讨论】:
标签: python matplotlib
我有 Windows 7。
由于某种原因,在安装 matplotlib(通过pip)时 f2tfont.cpp 无法编译,因此 matplotlib 安装失败。此外,matplotlib installer 找不到 Python 安装。
有关该问题的更多详细信息,请参阅 cmets here。
【问题讨论】:
标签: python matplotlib
以下这些命令对我有用。我认为问题出在新的 matplotlib 版本 3.3.1 上。我降级到 matplotlib 3.0.3。
我卸载了较新的版本,然后重新打开命令提示符并安装了 matplotlib 3.0.3。它对我有用。我不确定它是否适合你,所以我建议查看discussion。
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
【讨论】:
您的系统中需要有 Visual Studio c++。
使用 c++ 发行版安装 Visual Studio 2019。
它非常适合我。
【讨论】:
这在 Windows 10 上对我有用:
pip install matplotlib==3.2.1
【讨论】:
如 PEP 11 中所述,Python 版本仅支持 Windows 平台,而 Microsoft 认为该平台处于扩展支持之下。这意味着 Python 3.7 支持 Windows Vista 和更新版本。如果您需要 Windows XP 支持,请安装 Python 3.4。
如果未安装 Windows Service Pack。您可以从here 手动下载Windows 7 Service Pack 1 (SP1),也可以从 Windows 7 的Windows Update 下载。
因此,您需要从here 安装Microsoft Visual C++ redistribution 2015。
您不需要安装 Microsoft Visual Studio 只需 2015 年的 C++ 再分发版就可以完成这项工作。
【讨论】:
如果你只是通过导入 matplotlib 得到这个错误,你可能有一个拙劣的 matplotlib 安装。您是自己编译的(我觉得很难做到)还是使用了来自the official page 的二进制安装程序(只要您事先安装了依赖项,它就像一个魅力)?
不要使用 pip 来安装 matplotlib 和 numpy,而是将它用于所有其他依赖项。一旦 matplotlib 的轮子出来,这可能会在未来改变。
Windows 机器上的 Python 控制台输出:
>>> matplotlib.__version__
'1.3.1'
>>> from matplotlib import ft2font
>>>
【讨论】:
matplotlib。我知道安装程序没有问题,因为我在另一台计算机上使用了相同的安装程序,并且一切正常。你会建议我如何修复我拙劣的安装?
pip 安装它,结果 pip 有构建 ft2font.cpp 的麻烦。好吧,好吧,我尝试完全卸载python(x,y)。然后我使用Python windows installer 尝试修复东西。没有运气。
我遇到了这个问题,然后卸载并重新安装了 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 here。
【讨论】:
如果您每次尝试通过 jupyter 在您的电脑上安装 matplotlib 时都遇到错误,只需下载 ccleaner,然后在安装后单击运行状况检查图标,然后进行自定义清理以检查是否存在导致问题的重复文件,然后通过anaconda命令提示符返回安装matplotlib,输入pip install matplotlib
【讨论】:
对我来说,我通过卸载 python 3.8 并安装了 python 3.5 解决了这个问题
【讨论】:
只需安装“Microsoft Visual C++ redistributable”
【讨论】: