Eu sou relativamente novo na codificação Python e quero aprender sobre estatísticas e gerenciamento de dados no Python. Para isso, gostaria de instalar o Matplotlib, o que está me causando alguns problemas.
Vejo outras pessoas com esse problema, mas ainda não entendi como corrigi-lo.
Para instalar eu uso
pip install matplotlib
Eu tenho as seguintes especificações instaladas
- Windows 10
- Python 3.8
- Microsoft Studio 2019
O primeiro erro que recebi foi instalar o Microsoft Studio, então fiz isso. Eu também tentei atualizar pip
BUILDING MATPLOTLIB
matplotlib: yes [3.1.1]
python: yes [3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)]]
platform: yes [win32]
...
checkdep_freetype2.c
src/checkdep_freetype2.c(1): fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.23.28105\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1:
python
matplotlib
install
user12239916
fonte
fonte
Respostas:
Você tem python 3.8, não python 3.7.
Mas não há rodas python 3.8 disponíveis para o matplotlib 3.1.1 no pypi. Portanto, é melhor remover completamente o python 3.8 e instalar o python 3.7.
Quando você o executa
python -m pip install matplotlib
, instala a versão compilada a partir das rodas, para que você não precise compilar nada ou ter o Microsoft Studio disponível.fonte
Depois de gastar muito tempo com o problema, isso me ajudou a resolvê-lo:
fonte
FYI: as instruções de instalação do site matplotlib têm algumas informações sobre a instalação a partir do código-fonte.
Para o Windows, declara a configuração incluir caminho e caminho do link:
fonte
Como solução alternativa, você pode instalar o matplotlib no Windows usando os 'Binários Não Oficiais do Windows para Pacotes de Extensão Python' com
pip install <downloaded_filename>
.Testado em Python 3.8, Windows 10 e matplotlib-3.2
https://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
fonte