Mac의 시스템 Python을 업데이트하는 방법


18

나는 현재 Mavericks를 사용하고 있으며 pygame을 설치하고 싶기 때문에 http://www.python.org 에서 Python 시스템의 버전 ​​(2.7.5)을 최신 (2.7.7)으로 업데이트하고 싶습니다. 내가 무엇을해야합니까? python터미널에 입력 할 때 최신 버전의 Python을 실행할 수 있기를 원합니다 . 인터넷에서 몇 가지 가이드를 검색했지만 모두 약간 혼란 스럽습니다.

답변:


10

다른 소프트웨어와 호환되지 않기 때문에 Mac OS X 시스템 파이썬 교체는 권장하지 않습니다. 그러나 Python 다운로드 페이지 에는 다른 위치에 설치할 수있는 Mac 바이너리 가 있습니다. 일단 설치되면 PATH 환경 변수를 변경하여 python명령 행에서 호출 될 때 새 Python 인터프리터가 실행되도록해야 합니다.

PATH를 편집하려면 Python 바이너리가 포함 된 절대 폴더 경로를 결정하십시오. 이것은 다음과 같이 보일 수 있습니다 /Applications/Python/.../bin. ~/.bash_profile파일에 다음 줄을 추가 하십시오.

export PATH=/path/to/new/python/bin:$PATH

셸을 다시 시작하면 변경 사항이 적용됩니다.


1
예, 일단 새로운 Python 폴더가 설치되면 Applications에서 생성되지만 PATH 변수를 어떻게 업데이트합니까?
g_rmz

답변을 업데이트했습니다.
Vortico

2
.bashrcOS X에서는 사용되지 않습니다 .bash_profile. 필요합니다 . 또한 인용하는 것을 잊지 마십시오 $PATH. 예 :export PATH="/path/to/bin/folder:$PATH"
slhck

새로운 파이썬은 이미 셸 업데이트를 스스로 수행했습니다! 하지만 지금 내가 그것을 가져 오려고하면 내가 파이 게임을 설치했는지 내가받을
g_rmz

"트레이스 백 (가장 최근 호출) : <모듈> 파일"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/의 "<stdin>"파일, 1 행 pygame.base import의 <module>에서 __init__.py ", 95 번째 줄 * ImportError : dlopen (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so , 2) : 적합한 이미지가 없습니다. 찾을 수 있습니다 : /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so : 범용 래퍼에 일치하는 아키텍처가 없음 "
g_rmz

5

가장 쉽고 방해되지 않는 방법은 Homebrew 를 사용하는 것입니다 .

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

그런 다음 쉘에서 인쇄 된 지시 사항을 읽으십시오.

파이썬 3 설치

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 문서 를 읽으십시오 .

파이썬 2.7 설치

레거시 이유로 필요한 경우 최신 버전의 Python 2.7을 얻을 수도 있습니다.

brew install python@2

이것은 python2바이너리 를 제공 python하고 Homebrew-built Python 2.7을 사용하도록 시스템 을 재정의합니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.