Estou tentando instalar o matplotlib em um novo virtualenv.
Quando eu faço:
pip install matplotlib
ou
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz
Eu recebo este erro:
building 'matplotlib._png' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC - DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -I/usr/local/include -I/usr/include -I. -I/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/numpy/core/include -I. -I/usr/include/python2.7 -c src/_png.cpp -o build/temp.linux-x86_64-2.7/src/_png.o
src/_png.cpp:10:20: fatal error: png.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
Alguém tem ideia do que está acontecendo?
Qualquer ajuda muito apreciada.
python
matplotlib
pip
virtualenv
Darwin Tech
fonte
fonte
The following required packages can not be built: freetype, png
qual é o mesmo erro (eu acho) em uma versão mais recente dopip
.Respostas:
Construir Matplotlib requer
libpng
(efreetype
, também) que não é uma biblioteca python, entãopip
não trata de instalá-la (oufreetype
).Você precisará instalar algo parecido com
libpng-devel
efreetype-devel
(ou qualquer equivalente para o seu sistema operacional).Consulte os requisitos / instruções de construção para matplotlib.
fonte
libpng-dev
,libjpeg8-dev
,libfreetype6-dev
.sudo apt-get build-dep python-matplotlib
também faz o truque!libfreetype6-dev
instalado. Acontece que eu também precisavapkg-config
instalar.Para gerar o gráfico no formato png, você precisa instalar os seguintes pacotes dependentes
Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/ ou usando o seguinte comando
fonte
Como já lutei com esse problema duas vezes (mesmo após a instalação do kubuntu 15.04) e a instalação do freetype não resolveu nada, investiguei mais a fundo.
A solução:
Do problema do github:
Após esta instalação prosseguir sem problemas.
fonte
IMPORTANT WARNING: pkg-config is not installed. matplotlib may not be able to find some of its dependencies.
Freetype mostra não instalado. Eu apenas fizbrew install pkg-config
e fui capaz de sobreviver.Como complemento, no Amazon EC2, o que preciso fazer é:
fonte
pip
muito bom. Conseqüentemente,sudo pip install
nega a maior parte da utilidade que o pip traz para a mesa.No OSX, consegui instalar o matplotlib via:
só depois de correr:
fonte
No Windows, isso funcionou para mim:
(em https://matplotlib.org/users/installing.html )
fonte
funcionou para mim no Ubuntu 14.04
fonte
sudo apt-get install pkg-config
primeiro, no entanto.Nenhuma das respostas acima funcionou para mim em Mint, então eu fiz:
fonte
Se no MacOSx tente
Este está em conformidade
subprocess 32
, o motivo do fracasso.fonte
Para reduzir os pacotes necessários para instalar você só precisa
e você obterá os seguintes pacotes instalados localmente
fonte
Outra opção é instalar o anaconda, que vem com pacotes como: Matplotlib, numpy e pandas.
https://anaconda.org
fonte