728x90
반응형

처음 맥북으로 파이썬 개발하려고 설치 방법을 찾다 보면 많은 분들이 Homebrew를 이용해 설치할 것을 추천하는 글을 보게 될 것입니다. Homebrew를 이용하는게 무엇이 좋은지, 공식 홈페이지에서 직접 다운로드 받아 설치하는 것과 무엇이 다른지 공부할 수 있는 좋은 글을 찾아 이 글을 소개하고자 합니다.

이 글은 Medium의 한 포스트를 번역한 글입니다.
번역에 오류가 있을 경우 댓글로 남겨주세요.

원문 : 
https://medium.com/faun/the-right-way-to-set-up-python-on-your-mac-e923ffe8cf8e

 

The Right Way to Set Up Python on Your Mac

New versions of Python come out on the regular — at least once a month or so. Manually installing new versions is a pain and often…

medium.com

 

정기적으로 새로운 버전의 파이썬이 나옵니다. 적어도 한달에 한번은 나오죠. 그 때마다 사용자가 직접 일일이 새로운 버전의 파이썬을 설치하는건 곤혹일것입니다. 이제는 Homebrew를 이용해서 자동으로 업데이트를 해봅시다.

NOTE: 이 이견이 많은 이야기 중에서, MacOS에서 Python3를 최신으로 유지하는 "올바른 방법"에 대해 제안합니다. 이 것은 모두에게 맞는 솔루션입니다. 그러나 여러분이 특정한 버전 또는 여러 버전의 파이썬이 필요하다면 pyenv를 활용해 보세요.

 

Step1. Homebrew 설치하기


올바른 셋업을 하기 위해서는 어디서부터 시작해야 할지 확인해야합니다.

Homebrew가 설치 되었나요?
터미널을 열고, 버전을 확인하는 명령어를 이용하여 Homebrew가 설치되어있는지 확인합니다.

$ brew --version

Homebrew 설치하기.
Homebrew설치에 필요한 Apple의 Xcode의 일부를 설치합니다.

$ xcode-select --install

이 명령어는 Xcode 구성요소가 이미 설치 되었는지에 따라 시간이 어느정도 소요될 수 있으며, 사용자 비밀번호를 물어볼 수도 있습니다.

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

여기까지 잘 되었다면 이제 Homebrew 버전을 확인할 수 있습니다.

$ brew --version

 

Step 2. Non-Homebrew 파이썬 다루기

이 스텝은 옵션입니다. 몇몇 기존 파이썬이 필요한 경우라면 이번 스텝은 스킵해도 됩니다.

Non-Homebrew 파이썬이 이미 설치 되어있나요?
만약에 여러분이 python.org에서 설치파일을 받아 직접 설치했다면 여러분은 Non-Homebrew 파이썬을 가지고 계실 것입니다. 파이썬 자체로는 완벽히 같습니다. 다만 어떤 방법으로 설치 되었는지만 다를 뿐이죠.

만약 여러분이 관계없는 파이썬을 아주 깔끔하게 지워버리고 싶다면 지울 수 있습니다. 하지만 주의하세요! MacOS 는 /usr/bin/python 에 있는 파이썬 버전을 필요로 합니다. 이 경로의 파이썬은 건드리지 마세요.

그러나 /usr/local/bin 에 설치되어있는 파이썬은 MacOS와 관계 없는 녀석이기 때문에 삭제해도 괜찮습니다.

다음 명령어를 통해 여러분의 파이썬은 어디에 있는지 확인해 보세요:

$ ls -l /usr/local/bin/python*

이렇게 출력된다면 Non-Homebrew 파이썬이 설치되어있다는 것을 말합니다. 왜냐하면 경로가 ../../../Library/Frameworks/Python.framework 이기 때문이죠. 만약 파이썬이 Homebrew를 통해서 설치되었다면 경로는 ../Cellar/python 이었을 것입니다. 따라서 해당 버전을 삭제해봅시다.

Old 버전의 파이썬 지우기
주의!! 위에도 언급했듯이 어떤 파이썬은 MacOS가 의존하고 있습니다. 이 버전의 파이썬을 지우지 않도록 주의하세요.

저의 경우에는, 다양한 파이썬 버전을 python.org를 통해서 설치했습니다.  그래서 Homebrew 파이썬으로 이전하기 위해 기존에 설치 했던 모든 파이썬을 지우고 싶었습니다. 아래는 제가 사용한 방법입니다.

/usr/local/bin 에 있는 모든 파이썬 관련 파일을 삭제합니다.

$ sudo rm /usr/local/bin/python*
$ sudo rm /usr/local/bin/pip*

파이썬 프레임워크에 있는 파이썬 버전을 삭제합니다.

$ sudo rm -Rf /Library/Frameworks/Python.framework/Versions/*

 

Step3. 환경설정하기


어떤 이전 파이썬 이 설치돼 있었다면 PATH 환경 변수에 들어있을 것입니다.
이 것도 지웁시다.

Homebrew를 사용하면 파이썬 프레임워크에 복잡한 경로가 필요하지 않습니다. 기본적인 파이썬 사용법으로 여러분이 필요한 파일은 ~/.bash_profile 파일 뿐입니다.

export PATH=/usr/local/bin:/usr/local/sbin:${PATH}

어떤 파이썬 Tool 들(e.g. Pylint, iSort)은 다른 특별한 경로에 설치되는 경우도 있습니다. 그런 경로들도 포함시켜주세요.

export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
export PATH=${PATH}:/Users/<your username>/Library/Python/3.7.bin

대부분의 파이썬 기능을 위해 여러분에게 필요한 PATH는 이게 전부입니다.

 

Step4. 파이썬 설치하기


모든 준비를 마쳤다면 설치는 매위 간단합니다.

$ brew install python3

 

Step5. 파이썬 업그레이드 하기


이제 여러분이 Brew를 이용해 모든 시스템을 업데이트 할때면, 파이썬도 같이 업데이트 될 것 입니다.

$ brew upgrade

만약 여러분이 파이썬이 최신버전인지 확인하고 싶다면 이렇게 할 수도 있습니다.

$ brew upgrade python3

만약 이미 최신 버전이라면 Homebrew는 아래와 같이 응답할 것입니다.

Error: python3 3.7.2_1 already installed

★ Homebrew로 설치한 파일은 /usr/local/Cellar/ 에 위치한다.
 하지만 python.org에서 직접 설치한 파이썬은 /usr/local/bin/ 에 저장되게 된다.
 /usr/bin/python 은 절대 삭제해서는 안되는 경로이니 주의해야한다.

이어서 파이썬 패키지 설치에 대한 구체적인 내용은 다음 포스트에서 다룹니다.
[Mac] Homebrew로 파이썬 설치하기 2

 

[Mac] Homebrew로 파이썬 설치하기 2

이번 글은 [Mac] Homebrew로 파이썬 설치하기 1 편에 이어 목적에 따른 다양한 Python 패키지를 설치하는 방법에 대해 다룹니다. 본문 내용은 virtualenv (가상환경)에 대한 이해가 필요할 수 있습니다. [Mac] Hom..

ttottoro.tistory.com

728x90
반응형

+ Recent posts