나는 현재 Mavericks를 사용하고 있으며 pygame을 설치하고 싶기 때문에 http://www.python.org 에서 Python 시스템의 버전 (2.7.5)을 최신 (2.7.7)으로 업데이트하고 싶습니다. 내가 무엇을해야합니까? python
터미널에 입력 할 때 최신 버전의 Python을 실행할 수 있기를 원합니다 . 인터넷에서 몇 가지 가이드를 검색했지만 모두 약간 혼란 스럽습니다.
나는 현재 Mavericks를 사용하고 있으며 pygame을 설치하고 싶기 때문에 http://www.python.org 에서 Python 시스템의 버전 (2.7.5)을 최신 (2.7.7)으로 업데이트하고 싶습니다. 내가 무엇을해야합니까? python
터미널에 입력 할 때 최신 버전의 Python을 실행할 수 있기를 원합니다 . 인터넷에서 몇 가지 가이드를 검색했지만 모두 약간 혼란 스럽습니다.
답변:
다른 소프트웨어와 호환되지 않기 때문에 Mac OS X 시스템 파이썬 교체는 권장하지 않습니다. 그러나 Python 다운로드 페이지 에는 다른 위치에 설치할 수있는 Mac 바이너리 가 있습니다. 일단 설치되면 PATH 환경 변수를 변경하여 python
명령 행에서 호출 될 때 새 Python 인터프리터가 실행되도록해야 합니다.
PATH를 편집하려면 Python 바이너리가 포함 된 절대 폴더 경로를 결정하십시오. 이것은 다음과 같이 보일 수 있습니다 /Applications/Python/.../bin
. ~/.bash_profile
파일에 다음 줄을 추가 하십시오.
export PATH=/path/to/new/python/bin:$PATH
셸을 다시 시작하면 변경 사항이 적용됩니다.
.bashrc
OS X에서는 사용되지 않습니다 .bash_profile
. 필요합니다 . 또한 인용하는 것을 잊지 마십시오 $PATH
. 예 :export PATH="/path/to/bin/folder:$PATH"
가장 쉽고 방해되지 않는 방법은 Homebrew 를 사용하는 것입니다 .
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
그런 다음 쉘에서 인쇄 된 지시 사항을 읽으십시오.
Homebrew를 사용하면 Python 3.x를 설치할 수 있습니다.
brew install python
이것은 둘 것이다 python3
이진 /usr/local/bin
, 그리고 python
바이너리 가리키는 python3
에서 /usr/local/opt/python/libexec/bin
.
또한 pip3
해당 버전의 Python에 대한 명령 이 추가로 제공됩니다 .
이 수식은을 재정의하지 않는 한 시스템 패키지와 충돌하거나 우선하지 않습니다 PATH
. 즉, python
를 참조하려면 python3
쉘 구성에 다음을 추가하십시오.
export PATH=/usr/local/opt/python/libexec/bin:$PATH
자세한 내용은 Homebrew Python 문서 를 읽으십시오 .
레거시 이유로 필요한 경우 최신 버전의 Python 2.7을 얻을 수도 있습니다.
brew install python@2
이것은 python2
바이너리 를 제공 python
하고 Homebrew-built Python 2.7을 사용하도록 시스템 을 재정의합니다 .