새 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-devel및 freetype-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
답변
sudo apt-get install libpng-dev libjpeg8-dev libfreetype6-dev
Ubuntu 14.04에서 나를 위해 일했습니다.
