새 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에서 나를 위해 일했습니다.