2012-04-16 3 views
5

맥 OS X 사자하기 matplotlib,하지만 난하기 matplotlib에게설치 (빌드) 나는 (파이썬 2.7 OSX 라이온에) pynum와 scipy를 설치

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

을 구축하려고 할 때 나는이 오류가있어 :

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Headers/ATSTypes.h:242: error: declaration for parameter ‘FMFontDirectoryFilter’ but no such parameter 
src/_macosx.m:5912: error: expected ‘{’ at end of input 
lipo: can't open input file: /var/folders/qw/pr2f7vq91b3c3ngkxrrqplm8zkv09r/T//ccAgEklo.out (No such file or directory) 
error: command 'llvm-gcc-4.2' failed with exit status 1 

누군가가 문제를 말해 줄 수 있습니까?

P. 처음에는 나는이 방법으로 그것을 설치하려고 :

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

그러나 그것은 나를 위해 일하지 않는

+0

이것은 해결책이 아니지만, 정말로 좌절한다면, [Free Enthought Python Distribution] (http://www.enthought.com/products/epd_free.php)을 설치할 수 있습니다. numpy, scipy 및 matplotlib가 있습니다. –

+0

방금 ​​시도했는데 파이썬 2.7과 라이온 – jterrace

답변

14

난 항상 그것이 있어야보다 더 많은 고통이 과정을 찾을 수 있습니다,하지만 난 그것을 몇 가지 일을했습니다 지금이 단계를 거쳐야한다고 생각합니다.

  1. Xcode 4.3.2를 다운로드하면 이후 단계 중 일부에서 필요합니다.
  2. Download python.org에서 최신 버전의 OSX 용 Python
  3. Scipy superpack을 잡으십시오.
  4. 현재 가지고있는 numpy/matplotlib/scipy의 이전 버전을 제거하십시오. 여기에는 cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/을 수행하고 numpy/matplotlib/scipy 디렉토리 나 달걀을 임시 디렉토리로 옮기는 작업이 포함됩니다.
  5. cd ~/Downloads (또는 수퍼 팩 스크립트를 다운로드 한 곳)에서 sh install_superpack.sh을 실행하십시오. are you installing from a repository cloned to this machine이라는 질문에으로 대답하지 않으면 스크립트가 계속 실패하는 이유에 대해 혼동스러워 할 수 있습니다.

그래야합니다. 이제 파이썬 콘솔과 import numpy, scipy, matplotlib을 부팅 할 수 있습니다.

+2

과 함께 잘 컴파일되었습니다. 거의 효과가 있습니다! 이제 numpy, scipy, matplotlib를 가져올 수 있지만이 코드는 제대로 작동하지 않습니다. matplotlib.pyplot을 plt로 가져 오기 plt.plot ([1,2,3]) plt.ylabel ('some numbers') 그것은 오류의 원인이 plt.show() : dateutil.rrule 수입 RRULE에서 , 미주리, TU, 우리는, TH는, FR은 SA는, SU는 매년, ImportError를 : \ – pupadupa

+2

dateutil.rrule라는 이름의 모듈은 시도하지 @pupadupa dateutil을 다시 설치하면 Python 2를 사용하므로 2.x 대신 dateutil 1.x가 필요합니다. dateutil은 [here] (http://niemeyer.net/python-dateutil)에서 찾을 수 있으므로 올바른 버전을 찾으십시오. –

+0

그것은 작동합니다! 정말 고맙습니다!! – pupadupa