在Windows上安装Matplotlib错误-无法打开包含文件'ft2build.h'

时间:2019-11-04 11:58:13

标签: python matplotlib pip

我正在尝试使用以下方式安装matplotlib

pip install matplotlib

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

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

Error Image

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-1)

目前还不清楚您的问题是什么。可能只是您有一些不兼容的软件包。为避免此类问题,我建议您使用Anaconda:https://www.anaconda.com/

它将随附python和大多数基本库,包括matplotlib。对于不需要太多代码的专业外观,我也可以推荐seaborn