Установка Matplotlib в Windows ОШИБКА - невозможно открыть включаемый файл ft2build.h

Я пытаюсь установить matplotlib, используя:

pip install matplotlib

Однако я продолжаю получать эту ошибку:

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

Изображение ошибки


person Community    schedule 04.11.2019    source источник
comment
Выложите пожалуйста свои коды и ошибки.   -  person Sachith Muhandiram    schedule 04.11.2019
comment
В Windows иногда ваша среда неправильно настроена для сборки пакетов. В таких случаях попробуйте получить файл whl отсюда: lfd.uci.edu/~ gohlke / pythonlibs   -  person MrFuppes    schedule 04.11.2019
comment
Спасибо, MrFuppes, но что мне делать с файлом whl?   -  person    schedule 04.11.2019
comment
stackoverflow.com/search?q=%5Bpython%5D+how+to+ install + whl + file   -  person phd    schedule 04.11.2019
comment
Вы можете установить файлы whl с помощью pip install PATHTOFILE.whl   -  person MrFuppes    schedule 04.11.2019


Ответы (2)


Вы используете python 3.8, для которого на pypi недоступны предварительно созданные файлы whl, поэтому ваш pip пытается собрать matplotlib из исходного кода. Для этого вам необходимо загрузить и установить зависимости matplotlib. В этом случае отсутствует ft2build.h, который является частью библиотеки freetype.

Если вы действительно хотите создавать из исходного кода, существует решение на основе сценария от разработчиков matplotlib для скачайте и установите все необходимые зависимости.


Поскольку вы, вероятно, не заботитесь о сборке из исходного кода (что может быть довольно сложной задачей в Windows), вам следует вместо этого рассмотреть один из следующих вариантов:

  1. Установите версию python, отличную от 3.8, она очень новая, и поэтому не всегда есть официальный предварительно собранный whl файл для модулей, которые вы хотите использовать.
  2. Как предложил MrFuppes, загрузите matplotlib‑3.2.0rc1‑cp38‑cp38‑win_amd64.whl из этой неофициальной коллекции файлов whl и сделать pip install matplotlib‑3.2.0rc1‑cp38‑cp38‑win_amd64.whl в вашем cmd
person FlyingTeller    schedule 04.11.2019

Немного непонятно, в чем ваша проблема. Возможно, у вас есть несовместимые пакеты. Чтобы избежать такого рода проблем, я могу порекомендовать использовать Anaconda: https://anaconda.org

Он будет поставляться с Python и большинством базовых библиотек, включая matplotlib. Я также могу порекомендовать seaborn для профессионально выглядящих участков, не требующих большого количества кода.

person Victor Zuanazzi    schedule 04.11.2019
comment
Спасибо, Виктор. У меня уже установлена ​​анаконда с питоном. Однако мне нужно запускать скрипты Python отдельно в Power BI, поэтому мне нужно установить его на свой cmd. - person ; 04.11.2019