OS X에 특정 버전의 Python을 설치하는 방법 설치해야합니다. python3.4를 사용해 보았습니다. brew install

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

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



답변

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

첫 번째는 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는 모든 프로젝트)


답변

$ 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을 변경하십시오.


답변

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}"

답변

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

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

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

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