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