Mac에서 Python 3을 최신 상태로 유지


27

파이썬 3을 원합니다 (그리고 OS X가 제공하는 파이썬을 엉망으로 만들고 싶지 않습니다). 에 따르면 :

https://docs.python.org/3/using/mac.html

파이썬 3을 얻을 수 있고 오래 살 수 있지만 다음 DMG를 사용하여 업그레이드하려고 할 때 어떤 일이 발생하는지는 확실하지 않습니다. 예를 들어 OS X의 R에서 어떤 일이 발생하는지 알려줄 수 있습니다. / Application에서 GUI를, / Library / Frameworks에서 GUI를 얻습니다. 업그레이드시 GUI가 업그레이드되고 새 프레임 워크가 / Library / Frameworks 디렉토리에 이전과 나란히 배치됩니다 (이전 항목이 무시되도록하는 '현재'심볼릭 링크가 있습니다). 나는 항상 오래된 물건을 삭제하여 피가 쌓이지 않도록합니다. 이 접근법이 Phyton에 효과가 있습니까?

답변:


43

저는 개인적으로 아주 좋은 패키지 관리자 인 Homebrew를 사용합니다. 이것을 시도하려면 우선 XCode 명령 행 도구가 Mac에 설치되어 있는지 확인하십시오. 그런 다음 다음을 입력하여 Homebrew를 설치하십시오.

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

터미널에서. Homebrew는 "Cellar"(Homebrew와 함께 설치 한 모든 패키지 세트)을 / usr / local / Cellar에 배치합니다.

이제 Python 3에 대해 Homebrew가 설치되면 간단히 입력하십시오.

brew install python3

그리고 우리는 간다. Mac에 Python3이 설치되어 있습니다.

노트:

  • 이 버전은 OS X 버전 대신 자동으로 실행됩니다 (그렇지 않으면 실행하십시오 brew link python3-python3을 / usr / local / bin /으로 심볼릭 링크합니다)
  • brew update터미널에서 python 실행을 업데이트 하려면 (Homebrew가 업데이트 됨) brew upgrade python3명령에 의해 python3의 새 버전이 발견되면brew update
  • 결국 당신은 brew cleanup python3모든 이전 버전을 제거하기 위해 실행할 수 있습니다
  • 이 멋진 패키지 관리자를 사용하면 R을 관리 할 수도 있습니다.

1
"이 버전은 OS X 버전 대신 자동으로 실행됩니다 (그렇지 않으면"brew link python3 "을 실행하십시오-python3을 / usr / local / bin /에 심볼릭 링크합니다)". 바로 내가 원하지 않는 것입니다. 나는 다른 것들을 위해 Homebrew를 사용하고 있으며 Homebrew 길을 가고 싶지 않다 ...
user1256923

어쩌면 나는 명확하지 않았다. OS X 버전은 계속 사용할 수 있지만 기본 컴파일러는 Homebrew-one으로 설정됩니다. 그것이 여전히 당신이 원하지 않는 것이라면, 나는 그것을 얻지 못합니다. 제공 한 R 예제와 마찬가지로 일부 GUI가 만들어지고 적절한 프레임 워크도 업데이트됩니다. 사과.
AlessioX

4
마지막으로 말할 수있는 것은 HB가 사물을 "/ usr / local / bin"으로 심볼릭 링크하고 원래 Apple 자료가 "/ usr / bin"에 있다고 가정하면 $ PATH 환경을 편집하여 우선 순위를 설정하고 편집 할 수 있다는 것입니다. "/ usr / local / bin"을 먼저 넣으면 HB 버전이되고 "/ usr / bin"을 먼저 넣으면 Apple 버전이됩니다. 오히려 성가
시지만 이것이 유일

2
brew unlink python3심볼릭 링크를 제거하는 데 사용할 수도 있습니다 . 이제 실행할 때 osx 버전을 사용합니다 python. BREW 버전을 사용하려면 예를 들어 계속 실행 /usr/local/Cellar/python3/3.3.2/bin/python3하거나 ln -s /usr/local/Cellar/python3/3.3.2/bin/python3 /usr/local/bin/python-3.3.2그 이후에 심볼릭 링크를 생성 한 후 다음을 실행할 수 python-3.3.2있습니다. HB와 함께 이전 버전의 python3 수식을 설치하고 모두 별도로 사용할 수 있습니다. 확인 그 작업을 수행하는 방법에.
madmax1

2
python3을 연결할 필요가 없습니다 /usr/local/bin/python3. 자동으로로 사용할 수 있습니다 . 그리고 OS X에는 Python 3이 포함되어 있지 않기 때문에 사전 설치된 Python을 덮어 쓰지 않습니다.
skrause

20

Homebrew 사용 :)

brew install python3

Hombrew는에 모든 것을 설치 /usr/local/Cellar하고의 응용 프로그램에 대한 심볼릭 링크를 만듭니다 /usr/local/bin. 그것은 것 없는 시스템에서 다른 작업을 누릅니다. 사용되지 않거나 오래된 응용 프로그램을 자동으로 제거하는 brew cleanup 명령과 함께 제공됩니다.

업데이트하려면 :

brew update
brew upgrade python3

업그레이드 후 자동으로 최신 버전으로 연결되고 brew clean이전 버전의 남아있는 부분이 모두 제거됩니다.


2

Anaconda 배포판을 사용할 수 있습니다. 무료 버전의 Python 3 (및 Python2)입니다. Andaconda 패키지를 사용하면 다른 파이썬 버전을 업데이트 할 수 있으며 설치시 적절한 파이썬 경로를 설정합니다. Anaconda는 Anaconda Navigator와 함께 제공되어 Python 패키지를로드하고 Spyder 3과 함께 제공됩니다. Python IDE 유형의 앱.

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