OS X에 특정 버전의 Python을 설치하는 방법


48

OS X에 python3.4를 설치해야합니다. python3.4를 사용해 보았습니다. brew install python3이제 Python 3.5.1이 있습니다. 그러나 나는 py3.4가 필요하다.

Mac에 python3.4를 어떻게 설치합니까?


답변:


11

나는 이런 종류의 일을 두 가지 방식으로 해왔지만, 맥 포트와 비슷한 방법이 있어야한다고 생각하지만 둘 다 사제와 공존하지는 않는다.

첫 번째는 Macports 를 패키지 관리자로 사용하는 것입니다. 현재 2.4, 2.5, 2.6, 2.7 및 3.1, 3.2, 3.3 3.4 및 3.5의 여러 Python 버전 2.x 및 3.x에 대한 별도의 포트가 있습니다. 예를 들어 3.4를 설치하려면 sudo port install python34python_select 포트가 있으며이를 실행하면 / opt / bin / python에서 실행할 python 버전을 선택할 수 있습니다.
각 패키지 관리자는 유일한 패키지 관리자로 실행해야합니다. 그렇지 않으면 경로에 예기치 않은 다른 버전의 라이브러리 및 실행 파일이 혼동됩니다.

다른 방법은 python.org 에서 직접 설치하는 것입니다. 파이썬을 / usr / local / bin에 설치합니다. 파이썬과 python3 실행 파일을 설치한다고 생각합니다. Homebrew의 문제는 / usr / local에있는 것들이 설치되어 있다고 가정하므로 Brew 의사는 이러한 python.org 파이썬 및 라이브러리를 문제로보고 하고이 질문에서 알 수 있듯이 / Library의 프레임 워크에 문제가 있음을 나타냅니다.

EDIT 8/2018 *** 이제 나는 conda 를 miniconda 또는 anaconda 중 하나를 사용하는 것이 좋습니다 . 이것은 다른 패키지 관리자이지만 파이썬을 기반으로하며 주로 파이썬을위한 것입니다. 또한 파이썬의 가상 환경과 pyenv (다른 답변에 따라 )와 동등한 것을 제공 하므로 각 프로젝트는 다른 파이썬과 다른 라이브러리에있을 수 있습니다 (Macports는 모든 프로젝트)



1
다른 I 오해 답 또는 - - @Raz 하나 설치하거나 다른 그들 사이 모두와 chnage를 설치하지하는 방법입니다 그것은 대답 간단하시기 바랍니다주고 경우 - 희망하는 간단한 방법
user151019

@ Mark 특정 Python 버전에서 프로젝트를 실행해야했고 Google 이이 답변을 제공합니다. brew가 질문에 언급되었으므로 추가 패키지 관리자보다 추가 파이썬 버전을 설치하는 것이 좋습니다. 내 의견은 나와 같은 Google 직원을위한 것이 었습니다.
Raz

47

$ brew install python3 따르다

$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb

그래서. 특정 버전을 설치하려면 설치 전에 확인해야합니다.

  • python.rb 의 git history를 확인하십시오
  • 원하는 버전을 찾으십시오. 이제 brew install해당 커밋 해시와 함께 사용할 수 있습니다 .
    • 3.4.3_2 : brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
    • 3.5.2_3 : $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
    • 3.6.5_1 : brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

이 또한 : https://github.com/sashkab/homebrew-python 사용 설치할 수있는 brew install sashkab/python/python34brew link python34 --force

python3.rb의 이름은 어느 시점에서 python.rb로 바뀌 었습니다. 필요한 경우 URL을 변경하십시오.


참고가 AS : 파이썬 3.4.3_2은 $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb다음 python3.4 -V작동합니다.
iwasrobbed에

@iwasrobbed 그것은 404 :이 순간에 발견되지 않음
Никита Конин

이것은 pip3을 설치하지 않았습니다. :(
Kirby

불행히도 Python 3 수식의 브라우저 페이지는 표시되지 않습니다. 페이지에서 기록이 너무 길고 생성하는 데 너무 오래 걸린다는 내용이 있습니다. 나는 유혹을 받았지만 전체 레포를 복제하지는 않았다.
Mike Williamson

7
파일 python3.rb이름이 python.rb이미 바뀝니다 . 다른 길을 시도하십시오. 참고로 : Python 3.6.5_1은$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
John Pang

36

Mac에서 파이썬의 경우 pyenv를 사용하십시오.

brew install pyenv
pyenv install <version>

버전을 선택하려면

pyenv local 3.5.0

버전을 나열하려면

pyenv versions

https://gist.github.com/Bouke/11261620

기본 파이썬 버전을 무시하려면 PATH를 내 보내야합니다.

PATH="~/.pyenv/versions/2.7.10/bin:${PATH}"

이 설치된 python 3.6.6rc1을 사용하지만 brew는 여전히 python3에서 3.7.0을 가리 킵니다. Heroku를 사용하고 Pipfile은 3.6을 사용하므로 다른 대답을 사용하여 3.6.5를 설치합니다 (3.6.6은 GitHub에서 사용할 수없는 한).
존 팡

5

이것은 훨씬 더 쉽게 접근 방식처럼 보인다 / usr / 지방 / 빈에서 멀리 유지!

https://github.com/sashkab/homebrew-python

나는 그것을 테스트하지는 않았지만 파이썬의 모든 버전 (및 여러 버전)을 설치할 수 있다고 약속합니다.

내가 말할 수있는 한 브루 코어에서 사용할 수없는 3.6.6을 포함합니다.


이 프로젝트는 더 이상 사용되지 않습니다
lobi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.