2013-07-20 1 views
13

저는 numpy, scipy 및 다른 패키지와 함께 Python을 사용하고 싶습니다. 나는 절대 파이썬 초보자이며 Mac OS X에서 설치와 관련하여 몇 가지 문제를 가지고있다.Xcode에 포함시킬 수있는 프레임 워크가 포함 된 Mac OS X 가상 환경에서의 Python 설치?

나는 파이썬을 설치하기 위해이 두 가지 튜토리얼을 따르고있다 : 12.

여기에서 HomeBrew는 Python (pip) 및 virtualenv를 설치하는 데 사용됩니다. 나는 더 나은 것에 대한 의견이 없습니다, MacPorts, HomeBrew, Fink ... 방금이 튜토리얼이 자신감을 불러 일으켰습니다.

정확하게 이해한다면, 절대로 만지지 말아야 할 OS X 시스템 Python은 /System/Library/Frameworks/Python.Framework에 있습니다. 그리고 원하는 패키지가 없기 때문에 Xcode에서 사용할 수 없습니다. HomeBrew Python은/usr/local/어딘가에 설치 될 것입니다. 거기에 프레임 워크가 있지만 시스템 프레임 워크로 추가 패키지가 없습니다. 이 튜토리얼에서는 pip를 통해 수행되는 가상 환경에만 추가 패키지를 설치하는 것이 더 좋을 수 있다고 설명합니다. 그러나 거기에 프레임 워크를 찾을 수 없습니다.

내 질문은 : Xcode에 포함시킬 수있는 프레임 워크가 포함 된 가상 환경에서 어떻게 Python 설치를 얻을 수 있습니까?

답변

34
  1. 애플 파이썬은 기능적으로 정상 사이트 패키지 폴더 /Library/Python/2.7/site-packages (그리고 /System/Library/Frameworks/Python.framework/Versions/2.7/입니다 lib/python2.7/site-packages). 문제없이 사용할 수 있습니다.
  2. 프레임 워크 나 pip 또는 easy_install (virtualenv 포함)을 포함한 모든 모듈 (numpy, scipy, matplotlib, pandas, shapely 및 기타 ...)을 설치하는 데 전혀 문제가 없었습니다 파이썬에서의 방법) 또는 가상 환경 생성.
  3. 프레임 워크 모듈을 설치하면 일반 사이트 패키지 폴더에 배치됩니다.
  4. 유일한 문제는 아마도 "오래된"파이썬 버전 (하지의 2.6.x, 2.7.x 및 3.3.x는 버전을 사용하여 나를위한 문제)

하지만 당신이 원한다면, 당신은 다른 사람을 설치할 수 있습니다입니다 (64 비트가 아닌 32!) 파이썬의 버전 :

A) 애플에 의해 규정 된 방법 : Python.org의

  • 공식 버전이 /도서관에 설치되어있는 프레임 워크로 /Frameworks/Python.framework 많은 모듈 사이트 패키지 파이썬의 Enthought 과학 버전 같은 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
  • 의 폴더 (과학 분포가 사전 설치와 함께, NumPy와, scipy,하기 matplotlib, ...),
  • (당신은 또한, 프레임 워크로 브루 파이썬 버전을 설치 아래에 볼 수 있습니다)

당신은 는/usr에 파이썬 실행 파일의 경로를 변경해야합니다/bin (대개 이것은 심볼릭 링크 또는 /Users/me/.bash_profile을 통해 자동으로 배포됩니다. 파일)./Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages을 설치

모듈은 /Library/Python/2.7/site-packages에 설치하는 방해하지 않는 적절한 Python 실행 파일과 viceversa를 사용하는 경우.

B)

  • MacPorts를이 폴더에 파이썬의 자체 버전을 설치 패키지 관리 시스템 방식 /옵션/;

    sudo는 포트가

  • 핑크 폴더에 파이썬의 자체 버전을 설치 python27 설치 -v /SW/;

    핑크는 Python27

  • 브루은 /usr/지방/빈에 심볼릭 링크로 /usr/지방/셀라에 파이썬을 설치합니다 설치합니다.

    는 양조 설치 파이썬
    또는
    양조를 설치 파이썬을 사용하려면 /SW/빈/SW/lib 디렉토리/나/옵션/빈을 추가해야합니다

  • 을 --framework,/선택/lib/을 PATH로 변경하고 Python 실행 파일의 경로를 변경하십시오.

  • 필자에게 Fink와 MacPorts의 주된 문제점은 이미 설치되어있는 것을 고려하지 않고 생성 할 수있는 각각의 폴더에 모두 설치한다는 것입니다 도서관 경로 관리에 실제 문제가있다.
  • 은 브루 솔루션 (에 는/usr/를 로컬)하고, 그렇지 않으면 설치, 그들은 최신 경우 라이브러리를 기존 기반으로 라이브러리의 자체 버전

C) "청소기"입니다 은 "자율적"방법

  • 완벽한 솔루션이 Anaconda (사전 설치되어 많은 모듈과 다른 과학적인 유통)이며,
      ,536,913
    • 이 필요하지 않습니다 루트 권한
    • 다른 파이썬은 시스템에 설치에 영향을주지 않습니다, 또는 OS X에 방해가 (당신이 /사용자/ME/아나콘다로 원하는 위치) 63,210
    • 은 하나의 디렉토리에 깔끔하게 설치 프레임 워크
    • $ PATH를 설정하거나 /Users/me /에 별칭을 만들면 Anaconda로 전환 할 수 있습니다.bash_profile
      • 별명 아나콘다 = '/ 사용자/ME/아나콘다/빈/파이썬'
      • 별명 anaconda3 = '/ 사용자/ME/아나콘다/envs/py33/빈/python3'
    • 당신이 CONDA 이름, 파이썬
    • 혁신적인 패키지와 환경 관리자를 3.3.x는하기의 2.6.x에서 파이썬 버전을 설치할 수 있습니다,하지만 지금은 날 위해 문제
    • 없이 주사위를 사용하거나 easy_install을 할 수 있습니다, 그것은 최고의 솔루션입니다 기능 추가 키가 가상 환경

D) 파이썬의 자신의 버전을 컴파일 할 수

  • 은 "하드"방법 (/사용자/ME/아나콘다/envs/py33 등) 고전적인 형식 (결과는/usr /) 또는 프레임 워크로. 시간이 걸리지 만 어렵지 않습니다.

그래서 질문 :

어떻게 내가 엑스 코드에 포함 할 수있는 프레임 워크를 포함하는 가상 환경에서 파이썬 설치를받을 수 있나요?

는 유닉스 전문가 (경로 관리)하지 않는 한, 당신은 애플의 권장 솔루션 (애플 파이썬 포함) 프레임 워크 배포 당신의 노력

+0

감사를 사용해야합니다. 내 질문에 두 링크에 제공된 단계에 따라 HomeBrew를 통해 적절한 모든 것을 설치했습니다. [이 단계들] (http://stackoverflow.com/questions/5276967/python-in-xcode-4)을 사용하여 가상 환경에 설치된 모든 패키지로 Python 스크립트를 컴파일 할 수 있습니다. 오류 없음. 그러나 내가 [여기] (http://streylab.com/blog/2012/11/22/matplotlib-running-in-cocoa-under-xcode.html)와 같은 것을하고 싶다고 생각해보십시오. Xcode로 프레임 워크를 가져와야하고 가상 환경에서 프레임 워크를 찾을 수 없습니다. 나는 당신의 포스트에서 무엇이 있는지 이해하지 못했습니까? – DaPhil

+0

이 솔루션을 절대로 사용하지 않습니다. 나는 문제없이 터미널에서 파이썬을 사용한다. 가상 환경을 만들기 위해 나는 가상 프로젝트 인 virtualenv를 사용한다. – gene

+0

훌륭한 대답. 이 페이지를 북 마킹하십시오. –