[python] virtualenv에서 Pip 설치 Matplotlib 오류

새 virtualenv에 matplotlib를 설치하려고합니다.

내가 할 때 :

pip install matplotlib

또는

pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz

이 오류가 발생합니다.

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

누구나 무슨 일이 일어나고 있는지 알고 있습니까?

많은 도움을 주셔서 감사합니다.



답변

Matplotlib를 빌드하려면 파이썬 라이브러리가 아닌 libpng(및 freetype)이 필요 하므로 pip설치를 처리하지 않습니다 (또는 freetype).

libpng-develfreetype-devel(또는 OS에 해당 하는 항목) 라인을 따라 무언가를 설치해야합니다 .

matplotlib에 대한 건물 요구 사항 / 지침 을 참조하십시오 .


답변

png 형식으로 그래프를 생성하려면 다음 종속 패키지를 설치해야합니다.

sudo apt-get install libpng-dev
sudo apt-get install libfreetype6-dev

Ubuntu https://apps.ubuntu.com/cat/applications/libpng12-0/
또는 다음 명령 사용

sudo apt-get install libpng12-0


답변

이 문제로 두 번 (새 kubuntu 15.04 설치 후에도) 고생했고 freetype을 설치해도 아무것도 해결되지 않았기 때문에 더 조사했습니다.

해결책 :
github 문제에서 :

이 버그는 pkg-config가 설치되지 않은 경우에만 발생합니다.
간단한
sudo apt-get install pkg-config
것은 지금은 포함 경로를 제공합니다.

이 설치 후 원활하게 진행됩니다.


답변

보충적으로 Amazon EC2에서해야 할 일은 다음과 같습니다.

sudo yum install freetype-devel
sudo yum install libpng-devel
sudo pip install matplotlib


답변

OSX에서 다음을 통해 matplotlib를 설치할 수있었습니다.

pip install matplotlib==1.4.0

내가 실행 한 후에 만 ​​:

brew install freetype


답변

Windows에서 이것은 나를 위해 일했습니다.

python -m pip install -U pip setuptools
python -m pip install matplotlib

( https://matplotlib.org/users/installing.html에서 )


답변

sudo apt-get install libpng-dev libjpeg8-dev libfreetype6-dev

Ubuntu 14.04에서 나를 위해 일했습니다.