OS X에 matplotlib를 설치하는 방법은 무엇입니까?

OS X에 matplotlib를 설치하는 방법은 무엇입니까?

OS X에 matplotlib를 설치하고 싶습니다. 가능하다면 homebrew를 사용하세요.

를 사용하여 Python 2.7.1을 설치했습니다 brew install python. 이를 사용하도록 경로를 수정했습니다. 다음을
사용하여 pip를 설치했습니다. brew install pip
다음을 사용하여 numpy 1.5.1을 설치했습니다 pip install numpy
.pip install scipy

이곳은 털이 자라는 곳입니다. pip install matplotlib~ 할 것이다잘못된 버전의 matplotlib 가져오기, 이는 최신 버전의 numpy와 호환되지 않습니다.

해결책은 올바른 버전의 matplotlib를 수동으로 가져오는 것입니다.

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

하지만, 해당 버전은 자유형 헤더를 찾을 수 없기 때문에 컴파일에 실패합니다.

src/ft2font.cpp에 포함된 파일:1:
src/ft2font.h:14:22: 오류: ft2build.h: 해당 파일 또는 디렉터리가 없습니다.

/usr/X11/include이러한 헤더는 실제로 X11 개발자 도구의 일부로 설치됩니다 .

그렇다면 matplotlib에서 이러한 헤더를 사용하도록 하려면 어떻게 해야 합니까?

답변1

문제는 C 확장이 컴파일될 때 필수 헤더 파일이 검색 경로에 없고 링크될 때 공유 라이브러리도 검색 경로에 없다는 것입니다.

다음은 나에게 효과적이었습니다.

export LDFLAGS="-L/usr/X11/lib"
export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng12"
pip install matplotlib-1.0.1.tar.gz

답변2

간단한 대답은 다음과 같습니다. 설치해야 합니다. pkg-info그렇지 않으면 setup.py설치된 라이브러리를 찾을 수 없습니다.

답변3

나는 이것을 따랐다페이지의 지침. 나는 에 갇혔다

pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev

그런 다음 나는 다음을 수행했습니다.

git clone https://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py build
python setup.py install

터미널에 다음을 입력하여 설치를 확인했습니다.

python
import matplotlib
print matplotlib.__version__
print matplotlib.__file__

버전 1.1.0(이 글을 쓰는 시점)과 경로는 /usr/local/Cellar/...입니다.

답변4

대답은 자유형 라이브러리가 없다는 것입니다. 그냥 끓이세요.

brew install freetype

관련 정보