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

내 OS X에 python3.4를 설치해야합니다. 이제 파이썬 3.5.1이 있습니다. 하지만 py3.4가 필요합니다.

Mac에 python3.4를 어떻게 설치할 수 있나요?

댓글

답변

저는 이런 종류의 일을 두 가지 방법으로 수행했습니다. 그러나 Macports와 유사한 방법이 있어야한다고 생각하지만 둘 다 homebrew와 공존하지 않습니다.

일반 패키지 관리자

첫 번째는 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를 설치하려면 do sudo port install python34 실행하는 python_select 포트가있어 / opt / bin / python에서 실행할 Python 버전을 선택할 수 있습니다. 예를 들어 macports python 2.7을 선택하려면 port select --set python python27

각 패키지 관리자는 유일한 패키지 관리자로 실행해야합니다. 그렇지 않으면 예상치 못한 다른 버전의 라이브러리와 혼동됩니다. 및 경로에있는 실행 파일.

댓글에서 유사한 홈브류 방식이 https://stackoverflow.com/a/4158763/151019 에 제공됩니다. 짧은 대답은 brew switch port_select에 해당하는 것 같습니다.

Python 버전 관리자

다른 방법은 python.org 이것은 파이썬을 / usr / local / bin에 설치합니다. 이것은 파이썬과 python3 실행 파일을 설치한다고 생각합니다. Homebrew의 문제는 / usr / local에있는 항목이 설치되어 있다고 가정하므로 brew doctor가 이러한 python.org pythons 및 라이브러리를 문제로보고하고이 질문으로보고합니다. 는 / Library의 프레임 워크도 문제가 될 것임을 보여줍니다.

2018 년 8 월 수정 *** 이제 conda miniconda 또는 anaconda. 이것은 또 다른 패키지 관리자이지만 기반이며 주로 python을위한 것입니다. 또한 python의 가상 환경 및 pyenv (다른 answer 에 따라)와 동일한 기능을 제공합니다. 각 프로젝트는 다른 Python 및 다른 라이브러리에있을 수 있습니다 (Macports는 모든 프로젝트에 대해 Python 버전 만 전환 함)

Comments

  • brew stackoverflow.com/questions/3987683/ …
  • @Raz를 설치하는 방법 또는 다른 하나는 둘 다 설치하지 않고 그들 사이에 chnage-그렇지 않으면 대답을 오해합니다-간단한 경우 대답으로 제공하십시오-바라건대 간단한 방법으로
  • @Mark 특정 python 버전과 google이이 대답을 제공합니다. brew가 질문에 언급되었으므로 추가 패키지 관리자보다 추가 python 버전을 설치하는 것이 좋습니다. 내 의견은 저와 같은 googlers를위한 것입니다.

답변

macOS의 Python의 경우 pyenv를 사용합니다.

brew install pyenv 

특정 Python 버전은 다음을 실행합니다.

pyenv install <version> 

버전을 선택하려면 :

pyenv local 3.5.0 

기본 Python 버전을 재정의하려면 PATH를 업데이트해야합니다.

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

To 사용 가능한 버전 나열 :

pyenv versions 

https://gist.github.com/Bouke/11261620 자세한 내용을 참조하십시오.

댓글

  • 설치된이 python 3.6.6rc1을 사용하지만 brew는 여전히 python3에서 3.7.0을 가리 킵니다. ' Heroku를 사용하고 있고 Pipfile은 3.6을 사용하므로 다른 답변을 사용하여 3.6.5를 설치합니다 (3.6.6은 ' t는 GitHub에서 사용할 수 있습니다.

답변

$ brew install python3는 다음과 같음

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

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

  • python.rb 의 git 내역을 확인하세요.
  • 원하는 버전을 찾으십시오. 이제 해당 커밋 해시와 함께 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을 변경하세요.

설명

  • 참고 : Python 3.4.3_2는 $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb 다음에 python3.4 -V가 작동합니다.
  • @iwasrobbed it ' s 404 : Not Found to this moment
  • This didn ' t pip3을 설치합니다. : (
  • python3.rb 파일의 이름이 이미 python.rb로 변경되었습니다. 다른 경로를 시도해보세요. 참고로 Python 3.6 .5_1은 $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
  • @MikeWilliamson은 저장소를 복제하고 git log master -- Formula/python.rb를 수행하여 모든 버전을 확인합니다.

li>

답변

  1. 필요한 버전 설치 :

     % brew install [email protected] % brew list | grep python % brew ls [email protected] % ls -l /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7 
  2. / usr / local / bin /에 소프트 링크 추가 :

     % ln -s /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7 /usr/local/bin/python3.7 % python3.7 -V 
  3. Python 가상 환경 만들기 :

     % python3.7 -m venv venv37 
  4. 가상 환경 입력 :

     % source venv37/bin/activate 
  5. 가상 환경 종료 :

     % deactivate 

답변

이것은 훨씬 쉬운 접근 방식 인 것 같습니다. 그리고 / usr / local / bin에서 멀리 떨어져 있습니다 !!

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

테스트하지는 않았지만 무엇이든 설치할 수 있습니다 Python의 버전 (및 여러 버전).

내가 알 수있는 한 Brew 코어에서 사용할 수없는 3.6.6 포함

댓글

  • 프로젝트가 지원 중단됨
  • 2 일 전에 업데이트되었으므로 다시 활성화되어야합니다.

답변

  1. 로컬에있는 모든 Python 버전을 나열 할 수 있습니다.

    $ ls / usr / local / bin
    $ brew ls python

  2. myzsh 또는 bash에 별칭 추가

    $ echo “alias python = / usr / local / bin / python3.4″>> ~ / .zshrc
    $ echo “alias python = / usr / local / bin / python3.4″>> ~ / .bashrc

  3. 구성 다시로드

    $ source ~ / .zshrc
    $ source ~ / .bashrc

  4. 사용중인 버전 확인

    $ python –version

Bingo, 당신이 해냈습니다. 참고로 pip 버전도 구성해야합니다. 참조 : https://opensource.com/article/19/5/python-3-default-mac

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다