2014-07-15 1 views
8

Homebrew를 통해 python3을 설치하면 기본적으로 최신 버전이 설치됩니다. 하지만 3.4 대신 3.3을 원합니다. Homebrew를 사용하여 3.3으로 바꾸려면 어떻게해야합니까? Django를 Python 3과 함께 사용해보고 싶지만 Django를 배우기 때문에 현재 Python 3.3과 호환되는 최신 stable 버전 1.6을 사용하고 싶습니다. 파이썬 3에서 사용하고 싶기 때문에 3.3이어야합니다. Django 1.7은 Py3.4와 호환되지만, 안정 될 때까지 혼란스럽지 않으려 고합니다 ... OS X 10.8.5에서Homebrew를 사용하여 OS X에 Python 3.3 (3.4 아님)을 설치하는 방법은 무엇입니까?

+1

최신 OS X가의 파이썬 3.3.3 –

+1

가능한 중복되어 (http://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula) –

+0

Django 1.6 *은 적어도 Python 3.4에서 작동하지 않을 것인가? – chepner

답변

11

homebrew FAQ에서 함께 모을 수있는 몇 가지 요소가 있습니다.

  1. Can I edit formulae myself? - 예.

    brew edit python3 
    
  2. url에 대한 모양과 3.3 (3.3.6) 아카이브로 FTP 링크로 변경.

  3. 로컬로 아카이브를 다운로드하고 체크섬을 shasum으로 계산하십시오.

  4. 파일을 python33.rb으로 저장하고 brew install --debug python33.rb으로 설치하십시오.

--debug 플래그를 전달하는 몇 가지 단계가 제대로 작동하지 않는 경우에 도움이 될 것입니다, 당신은 단지 python3.3이처럼 this change을 복귀하려고 할 수 있습니다 (예를 들어 최신 공식에서 2to3 바이너리를 제거하는 것은 문제가 있었다) ensurepip 부트 스트랩 모듈이 없습니다.

당신은 내가 여기에 사용되는 공식을 찾을 수 있습니다

[? 브루 식의 특정 버전을 설치] https://gist.github.com/booleangate/8f0bb23fdd53d699f763f0959c506049

+1

수동으로 패키지를 다운로드하고'shasum'하면,'brew edit python3' 일 때 그 결과를'sha256' 변수에 복사해서 붙여 넣을 수 있습니다. 이렇게하면 일반과 같이'brew install python3'을 할 수 있습니다. – adambullmer

관련 문제