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-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
include 경로를 제공합니다.
이 설치 후 원활하게 진행됩니다.
보충적으로 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에서 나를 위해 일했습니다.
위의 답변 중 어느 것도 Mint에서 나를 위해 일하지 않았으므로 다음과 같이했습니다.
sudo apt-get install build-essential g++
MacOSx에서 시도하는 경우
xcode-select --install
이것은 subprocess 32
실패의 이유를 준수합니다 .
설치에 필요한 패키지를 줄이려면 다음이 필요합니다.
apt-get install -y \
libfreetype6-dev \
libxft-dev && \
pip install matplotlib
and you will get the following packages locally installed
Collecting matplotlib
Downloading matplotlib-2.2.0-cp35-cp35m-manylinux1_x86_64.whl (12.5MB)
Collecting pytz (from matplotlib)
Downloading pytz-2018.3-py2.py3-none-any.whl (509kB)
Collecting python-dateutil>=2.1 (from matplotlib)
Downloading python_dateutil-2.6.1-py2.py3-none-any.whl (194kB)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib)
Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56kB)
Requirement already satisfied: six>=1.10 in /opt/conda/envs/pytorch-py35/lib/python3.5/site-packages (from matplotlib)
Collecting cycler>=0.10 (from matplotlib)
Downloading cycler-0.10.0-py2.py3-none-any.whl
Collecting kiwisolver>=1.0.1 (from matplotlib)
Downloading kiwisolver-1.0.1-cp35-cp35m-manylinux1_x86_64.whl (949kB)
Requirement already satisfied: numpy>=1.7.1 in /opt/conda/envs/pytorch-py35/lib/python3.5/site-packages (from matplotlib)
Requirement already satisfied: setuptools in /opt/conda/envs/pytorch-py35/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg (from kiwisolver>=1.0.1->matplotlib)
Installing collected packages: pytz, python-dateutil, pyparsing, cycler, kiwisolver, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.0.1 matplotlib-2.2.0 pyparsing-2.2.0 python-dateutil-2.6.1 pytz-2018.3
Another option is to install anaconda, which comes with packages such as: Matplotlib, numpy and pandas.
참고URL : https://stackoverflow.com/questions/9829175/pip-install-matplotlib-error-with-virtualenv
'Programming' 카테고리의 다른 글
JSX에서 "내보내기 기본값"은 무엇을합니까? (0) | 2020.08.11 |
---|---|
Xcode 9 Swift 언어 버전 (SWIFT_VERSION) (0) | 2020.08.11 |
div의 종횡비를 유지하지만 CSS에서 화면 너비와 높이를 채우시겠습니까? (0) | 2020.08.10 |
현재 날짜 / 시간이 설정된 날짜 / 시간을 지난 지 어떻게 확인할 수 있습니까? (0) | 2020.08.10 |
마 젠토 블록 및 블록 유형 이해 (0) | 2020.08.10 |