TIL/기타

맥북에서 python 3.X 설치하고 기본 python으로 설정하는 법

yeon_zoo 2022. 2. 25. 14:21

얼마 전에 맥북을 새로 겟.. 했다. 완전히 내 껀 아니지만 당분간 얻어 쓸 수 있게 되었다.

 

그러다 보니, 아무래도 새롭게 개발 환경을 세팅해야 할 것이 많았는데, 그 중에 가장 먼저 설치한 것은 python이었다. 

 

구글링을 해봤을 때 가장 위에 뜨는 것들을 먼저 해봤는데, 초기 설정이 아예 없어서인지 잘 작동하지 않았다. 좀 더 많이 찾아보니 이것저것 나오긴 했는데 내 경우에는 이렇게 했더니 작동이 되었다.

 

먼저 파이썬 공식 사이트에서 안정화된 최신 버전(나의 경우는 3.10.2)을 다운 받았다. 

https://www.python.org/downloads/macos/

 

Python Releases for macOS

The official home of the Python Programming Language

www.python.org

 

pkg 파일을 설치하고 나면 이런 패키지 설치 관련 창이 뜨고, 동의할 거 동의하고 등등 해서 닫기 해준다.

그리고 나서 설치된 파이썬 파일이 어디있는지 확인해본다. finder에서 shift + cmd + G 누르면 경로 검색이 가능하다. 나의 경우는 /usr/local/bin/ 에 위치해 있었다. 혹은 터미널에서 다음 명령어로도 확인할 수 있다.

$ which python3

나는 이런 경로에 있다고 알려줬다. 

해당 경로를 복사 해두고 .zshrc 파일을 수정해준다. 이 파일은 설정 파일이라고 보면 된다. 맥 최신 버전에서는 더 이상 bash 가 아닌 zsh(Z-shell이라고 한다) 를 기본 터미널로 실행시켜주는데, zsh에 대한 기본적인 세팅을 할 수 있는 설정 파일인 것이다. 수정은 vi 명령어를 이용해준다.

$ vi ~/.zshrc

설정에 들어와보면 초기엔 아무것도 적혀 있지 않다. 이제 이 설정 파일에 '내가 python 부르면 여기 경로에서 python 찾아와' 하는 명령어를 넣어줄 것이다. 아래 내용을 입력해주면 된다. 혹시 vi 명령어를 모른다면 여기를 참고하면 될 듯 하다. 

alias python=python3
export PATH="/usr/local/bin:$PATH"

위에서 which python3를 입력했을 때 받았던 경로를 python 파일 명과 기본 경로로 나누어서 입력해준 것이다. 이렇게 입력하고 :wq! 로 저장하고 나면 우선 설정은 끝났다!

 

※ 주의 

다음과 같이 /python3 이렇게 쓰지 않도록 조심하자. 이렇게 되면 zsh에서 파이썬을 찾는 경로가 /usr/local/bin//python3 이 되어서 자꾸 에러가 난다. 

alias python=/python3

 

설정은 끝났지만 여전히 python --version 하면 2.7 버전이 뜰 것이다. 설정을 바꿨으니 새롭게 적용해주라는 명령어를 안 했기 때문이다. 다음 명령어를 적어주면 zsh 에서 새로 변경된 zshrc 파일을 적용해준다. 

$ source ~/.zshrc

진짜 끝!

이제 python --version 을 입력하면 3.10.2 버전이 정상적으로 찾아진다. 

 


 

전에 쓰던 맥북은 메모리도 작고 SSD도 작아서 새 맥북을 사용하게 되긴 했지만, 기존에 iterm과 oh-my-zsh 같은 것들을 다 커스텀 해둔 상태였어서 새로 세팅하기가 살짝 귀찮은 생각이 든다..