내 OS X에 python3.4를 설치해야합니다. 이제 파이썬 3.5.1이 있습니다. 하지만 py3.4가 필요합니다.
Mac에 python3.4를 어떻게 설치할 수 있나요?
댓글
- : https://www.python.org/ftp/python/
답변
저는 이런 종류의 일을 두 가지 방법으로 수행했습니다. 그러나 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 a를 사용하는 것이 좋습니다. > 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 참조 a> 자세한 내용을 참조하십시오.
댓글
- 설치된이 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
- 3.4.3_2 :
또한 https://github.com/sashkab/homebrew-python 도 있습니다. 여기서 brew install sashkab/python/python34
및 brew 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>
답변
-
필요한 버전 설치 :
% 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
-
/ 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
-
Python 가상 환경 만들기 :
% python3.7 -m venv venv37
-
가상 환경 입력 :
% source venv37/bin/activate
-
가상 환경 종료 :
% deactivate
답변
이것은 훨씬 쉬운 접근 방식 인 것 같습니다. 그리고 / usr / local / bin에서 멀리 떨어져 있습니다 !!
https://github.com/sashkab/homebrew-python
테스트하지는 않았지만 무엇이든 설치할 수 있습니다 Python의 버전 (및 여러 버전).
내가 알 수있는 한 Brew 코어에서 사용할 수없는 3.6.6 포함
댓글
- 프로젝트가 지원 중단됨
- 2 일 전에 업데이트되었으므로 다시 활성화되어야합니다.
답변
-
로컬에있는 모든 Python 버전을 나열 할 수 있습니다.
$ ls / usr / local / bin
$ brew ls python -
myzsh 또는 bash에 별칭 추가
$ echo “alias python = / usr / local / bin / python3.4″>> ~ / .zshrc
$ echo “alias python = / usr / local / bin / python3.4″>> ~ / .bashrc -
구성 다시로드
$ source ~ / .zshrc
$ source ~ / .bashrc -
사용중인 버전 확인
$ python –version
Bingo, 당신이 해냈습니다. 참고로 pip
버전도 구성해야합니다. 참조 : https://opensource.com/article/19/5/python-3-default-mac