2011-11-09 5 views
14

이 항목들을 함께 사용하려면 어떻게해야합니까? 나는 모든 것을 윈도우 7로 옮겨야 만한다. (그렇지 않을 수도 있지만, 신뢰할 수있는 유일한 방법이다.)"scientific python"환경을 설치하십시오 : OS X 10.7 + Numpy + Scipy + Matplotlib

그래, 어떻게 됐어? 10.7을 실행하는 내 맥에 numpy/scipy를 설치하고 싶다. 불행히도 numpy ver1.6은 파이썬 2.6 만 지원합니다. 나는 가서 파이썬 2.6을 설치한다. 그러나 파이썬 2.6은 작동하지 않는다. app-icon이 튀고 자동으로 종료됩니다. 파이썬 2.7과 numpy 배송을 Mac에서 들었 기 때문에이 이상한 생각이 들었지만, numpy 웹 사이트에서 샘플 코드를 사용해 보았을 때 실패했습니다.

이제 진짜 바인드에서 다음을 발견했습니다. http://stronginference.com/scipy-superpack/ 어떤 식 으로든 numpy 2.0, Scipy (0.11), Matplotlib (1.2), iPython (0.12), Pandas (0.5.1) 및 PyMC (2.2 alpha)가 설치됩니다.

Numpy는 파이썬 2.7에서 제공 한 몇 가지 예제 코드로 작동했습니다. 그러나 연습 문제로 작업하면서 matplotlib가 더 이상 작동하지 않는 것으로 나타났습니다. 파이썬 실행기 (필자는 파이썬 실행기의 app-icon이라고 생각하지만 이름에 대해 "python"이라고 말함)은 응용 프로그램 트레이에서 튀어 나와 결국 고정됩니다. 이전에 matplotlib 1.1을 설치했기 때문에 걱정이되었습니다. 그래서 scipy-superpack으로 설치 한 다음 matplotlib를 제거하고 설치 지침을 따랐습니다.

여전히 이전과 같은 방식으로 실패합니다. 이제 matplotlib 1.1을 새로 설치하여 작동하는 것으로 기대하고 있습니다. 그리고 "pylab 가져 오기"를 실행하면 많은 오류 메시지가 발생합니다.

모든 조언을 주시면 감사하겠습니다.

+0

오류 메시지 란 무엇입니까? – Velociraptors

+1

직접적으로 도움이되지는 않지만, [Python (x, y)] (http://code.google.com/p/pythonxy/) 창문으로 돌아 가면 멋지게 작동합니다. –

+0

이미 matplotlib 1.1을 삭제 했으므로 오류 메시지가 더 이상 표시되지 않습니다. 하지만 "변압기"같은 "선형" "푸리에"나는 생각합니다. python (x, y) 언급 주셔서 감사합니다; 꽤 달콤한 말처럼 보입니다. – Shinjitsu

답변

1

이 슈퍼 오래하지만 Google에서 최대 높은, 그래서 난 그냥 당신이 다른 것처럼 설치 실행 Anaconda--

https://www.continuum.io/downloads

그냥 그래픽 설치 프로그램에 차임 싶어, .bashrc 또는 무엇이든을 망칠 필요가 없습니다. 수줍음이 많습니다. Sklearn을 가지고 있을지도 모릅니다. 기본적으로 Python에서 원하는 모든 것입니다. 루트 액세스/Windows UAC가 필요하지 않습니다.이 UAC는 특정 기업/정부 환경에서 긴급히 잠길 수 있습니다. Mac 및 Windows에서 작동하며 Linux에서는 사용하지 않았습니다.

13

장기적으로 접근 할 준비가 되었다면 MacPorts패키지 관리자을 통해이 패키지가 모두 패키지되어 작동하는 것이 좋습니다. 필자는 Mac OS X Lion에서이 접근법을 성공적으로 수행했습니다.

기본적으로 먼저 MacPorts 패키지 관리자를 설치 한 다음 install programs (사이트 : sudo port install python27 py27-numpy py27-scipy py27-matplotlib py27-ipython) 설명을 설치합니다. MacPorts의 접근 방식의

장점 중 하나는 맥 OS X의 원래 소프트웨어을 만지지 마십시오 이다 : 자신의 프로그램 (김프 파이썬의 유휴처럼 /Applications/MacPorts/에서 일부 프로그램과 함께) /opt/local/에 저장됩니다. 설치 절차에서는 경로 앞에 /opt/local/을 입력해야 Mac에 기본적으로 설치된 프로그램 대신 MacPort 프로그램이 자동으로 사용됩니다.

또 다른 장점은 MacPorts 이 자동으로 추가로 필요한 프로그램 (종속성)을 다운로드한다는 것입니다.

Their packages은 매우 최신 정보를 확인하고 (이 글을 쓰는 시점에서, 12K +) 그들 중 많은이 있습니다. 따라서 MacPorts 경로를 통해 많은 추가 프로그램에 액세스 할 수 있습니다.

사이드 노트 : 필자는 Mac OS X 용 다른 패키지 관리자 인 Fink와 오랜 경험을 쌓았습니다. MacPorts가 더 간단하고 견고하며 최신 버전이라는 것을 알았습니다. 그래서 나는 그것을 진심으로 권고했다.

PS이 : sudo port select ipython ipython27을 : 난 당신이 또한 새로운 python MacPorts를가 sudo port select python python27와 명령을 작성하고 IPython을 위해 동일한 작업을 수행 할 필요가 있다고 생각합니다. 이 명령들은 실제로 쉘에서 pythonipython 명령을 사용할 때 호출 될 Python과 IPython의 버전을 정의합니다. JD 롱에 의해

PPS : 나는 아마도 때문에, 또는 아마도 때문에 내 Mac에서 특이성의 버전이 2012년 5월 16일에 대한 지침과, 다음 시도, 내가 가지고도 완전히 기능을 얻기 위해 sudo port install py27-tornado py27-zmq를 실행합니다 ipython/노트북 스택 작동.

+2

또는 [homebrew] (http://mxcl.github.com/homebrew/)! –

+0

죄송합니다. 설치 한 후 어떻게 작동합니까? 방금 설치 명령 줄을 사용했습니다. "import macports"와 같은 스크립트 파일의 맨 위에 놓아야 할 특별한 것이 있습니까? 나는 또한 대답을 위해 youtubing하려고 노력할 것이다. 그러나 내가 정말로 궁금해했던 한가지는 맥 포트를 사용하기위한 성능 히트가 있는지 여부였다. 나는 기계 학습 알고리즘 (행렬 사용)을 실행할 것입니다. 지금까지 도와 줘서 고마워 !! – Shinjitsu

+0

MacPorts 프로그램을 사용하기 위해 쉘 경로에 처음 나타나는 한 특별한 일이 있어서는 안됩니다 (내 PS 참조). 터미널에서'which python'의 결과는'/ opt/local/bin/python' (MacPort의 Python)이어야합니다. – EOL

11

또 다른 옵션은 EPD 또는 EPD Free입니다. NumPy, SciPy, matplotlib, IPython, Traits 및 Chaco를 Window, OSX 또는 Linux에 설치합니다. EPD는 과학 및 분석을위한 90 개 이상의 라이브러리가 포함 된 주방 싱크대 버전이며 구독 방식 (학자에게는 무료)으로 제공됩니다. EPD Free는 모든 상업적 용도, 재배포 등을 위해 무료입니다.

+0

꽤 유망 해 보인다. 성능과 호환성을 위해 최적화되었다고 말하는 것과 같습니다. 나는 이것을 통해 진지한 일을하려고했다. 고맙습니다! – Shinjitsu

2

Snow Leopard와 Lion에서 과학적인 파이썬 도구를 사용하는 데 문제가되는 리소스는 다음과 같습니다.

HyperJeff Blog

제가 먼저 라이온 다시 스노우 레오이 기준을 사용 하였다. Mac OS X 10.6에서 64 비트 NumPy, SciPY 및 Matplotlib을 설치하는 단계별 가이드입니다 (단 10.7에서도 도움이 될 듯). 예를 들어, 첫 번째 단계는 구성되도록,

  • 이 매우 몇 가지 가정을 만드는 단계별 가이드 :이 "생존 가이드는"그것을 위해가는 몇 가지가 있습니다 .buash_profile에 배포 대상에 적합한 환경 변수, 패키지 구성 경로, cflags가 있습니다.

  • 는 실제로 코드 고마웠다 개별 쉘,/다운로드를 검색, 구성, 구축하고, 세 가지 패키지 및 종속성을 설치 명령을에게 공급; 뿐만 아니라,이 블로그 포스트는 저자가 설치 전에 수정하는 것이 좋습니다 모든 설정 파일의 차이점을 공급

  • 그것은 사회 을 심사한다 원래 포스트에 아마 100 정도 코멘트 --there 있습니다 , 거의 모든 저자의 답변을 경우에 따라 원래 가이드의 텍스트를 수정; 덧붙여서, 은 대다수의 엣지 케이스를 다룹니다.

Washington University Astrology Department

이 10.3 (팬더)로 시작하지만 실제로 최신 상태입니다; 그들은 개정이 사소한 변경 (예 : 10.3에서 10.7) 인 경우이 문서를 수정하는 데 신경 쓰지 않았습니다.

이 리소스는 NumPy와 SciPy는 괜찮지 만 Matplotlib가 실패하고 libpng, libjpeg 등으로 인해 실패한 것에 대해 자세히 논의했기 때문에 유용합니다.

libpng, freetype, zlib : (A)의


일부 (경험적으로) 가능한 원인은 NumPy와의/SciPy /하기 matplotlib (모든 불행하게도 개인적인 경험을 바탕으로) 설치 실패의 모든 Matplotlib 의존성. 한 가지 원인은 있지만 Matplotlib 버전 1.0 이상이 libpng 버전 1.5에 대해 컴파일하지 않고 (기본값으로) 컴파일러가 Mac에서 사용할 가능성이있는 버전이기 때문에 발생할 수 있습니다. X11에 포함 된 버전은 10.7 버전의 XCode (버전 4.0 - 4.2)와 함께 제공됩니다. 이 문제는 제외하고 XCode와 함께 제공되는 X11 대신 XQuartz을 사용하는 것이 좋습니다. (. V 2.3.12, 특히) : 이러한 기본값의가있다을 거부 할 수있는 가장 간단한 방법 마찬가지로, 과거에 애플이 제공하는 X11은 FreeType에서의 깨진 버전

하기 matplotlib의 기본 설정 포함 Matplotlib 소스 최상위 디렉토리에 포함 된 make.osx 및 setup.cfg.template 파일을 편집하십시오. HyperJeff 블로그 (위)의 게시물과 Supine Sublime 블로그는이 문제에 매우 유용합니다.

Apple 제공 고속 푸리에 변환 라이브러리 : 다양한 문제가 여기에 있습니다. 필자는 Mac 개발자 도구와 함께 제공되는 FFT 라이브러리 버전에서 Fortran 바인딩이 없다는 사실이 가장 끈기 있다고 생각합니다. 어쨌든 FFT 라이브러리에 대한 최신 표준 인 gold 표준을 얻으려면 FFTW을 소스에서 설치하는 것이 어렵지 않습니다.

+1

감사합니다. 문제가 해결되었을 가능성도있었습니다. 난 내가 macports을 선택하기 때문에 나는 그 fixes를 구현할 수 있을지 잘 모르겠다. 나는 이것을 실제 작업에 사용할 계획이다. 하지만 다른 matplotlib 문제가 생기면 여기로 돌아올 것입니다. 고맙습니다! – Shinjitsu

3

또한 virtualenv를 사용하여 numpy/scipy/matplotlib/... 설치를 패키징 할 수 있습니다. homebrew를 사용하여 수행 할 단계별 레시피는 here입니다. 그것은 나를 위해 잘 작동했습니다. 도움이 되길 바랍니다.

4

Installing Python, virtualenv, NumPy, SciPy, matplotlib and IPython on Lion or Mountain Lion은 단계를 안내합니다.

(주, 2013 가이드의 현재 버전은, 지금 여기에 있습니다 : Installing scientific Python on Mac OS X)

  1. 이 깨끗한 파이썬을 설치
  2. 브루 (그리고 핍 설치 맥 OS 10.7 사자
  3. 설치) VIRTUALENV
  4. 이 NumPy와, SciPy를 설치 및하기 matplotlib
  5. IPython과 qtco 설치 설치
  6. nsole

분명하고 설화적인 3 페이지의 텍스트.

(그는 또한 재미있는 댓글, 좋은 링크를 가지고 있습니다 : I can chartjunk and so can you "... 실제로 25 단계로 정보를 파괴하는 자습서".)

관련 문제