【问题标题】:Installing Matplotlib on Windows ERROR - cannot open include file 'ft2build.h'在 Windows 上安装 Matplotlib 错误 - 无法打开包含文件 'ft2build.h'
【发布时间】:2020-02-29 17:52:49
【问题描述】:

我正在尝试安装 matplotlib 使用:

pip install matplotlib

但是,我不断收到此错误:

- cannot open include file 'ft2build.h' no such file or directory

Error Image

【问题讨论】:

标签: python matplotlib pip


【解决方案1】:

您使用的 python 3.8 没有预构建的 whl 文件在 pypi 上可用,因此您的 pip 正在尝试从源代码构建 matplotlib。为此,您需要下载并安装matplotlib 的依赖项。在这种情况下,ft2build.h 缺失,它是 freetype 库的一部分。

如果你真的想从源代码构建,matplotlib 开发人员有一个script based solution 可以下载并安装所有必需的依赖项。


由于您可能不关心从源代码构建(这在 Windows 上可能会做很多工作),因此您应该考虑以下选项之一:

  1. 安装除 3.8 以外的 python 版本,它非常新,因此您要使用的模块并不总是有官方预构建的 whl 文件
  2. 按照 MrFuppes 的建议,从 this unofficial collection of whl files 下载 matplotlib‑3.2.0rc1‑cp38‑cp38‑win_amd64.whl 并在您的 cmd 中执行 pip install matplotlib‑3.2.0rc1‑cp38‑cp38‑win_amd64.whl

【讨论】:

    【解决方案2】:

    有点不清楚你的问题是什么。可能只是您有一些不兼容的软件包。为避免此类问题,我可以推荐使用 Anaconda:https://www.anaconda.com/

    它将附带 python 和大多数基本库,包括 matplotlib。我还可以推荐seaborn 用于不需要太多代码的专业绘图。

    【讨论】:

    • 谢谢维克多。我已经用 python 安装了 anaconda。但是,我需要在 Power BI 中单独运行 python 脚本,因此需要在我的 cmd 上安装它
    猜你喜欢
    • 2010-10-20
    • 2020-02-19
    • 2016-04-04
    • 2017-03-03
    • 2015-01-08
    • 2018-08-18
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    相关资源
    最近更新 更多