답변:
나는 이런 종류의 일을 두 가지 방식으로 해왔지만, 맥 포트와 비슷한 방법이 있어야한다고 생각하지만 둘 다 사제와 공존하지는 않는다.
첫 번째는 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 python34
python_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
그래서. 특정 버전을 설치하려면 설치 전에 확인해야합니다.
brew install
해당 커밋 해시와 함께 사용할 수 있습니다 .
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
이 또한 : https://github.com/sashkab/homebrew-python 사용 설치할 수있는 brew install sashkab/python/python34
및brew link python34 --force
python3.rb의 이름은 어느 시점에서 python.rb로 바뀌 었습니다. 필요한 경우 URL을 변경하십시오.
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
다음 python3.4 -V
작동합니다.
python3.rb
이름이 python.rb
이미 바뀝니다 . 다른 길을 시도하십시오. 참고로 : Python 3.6.5_1은$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
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을 포함합니다.