맥북에서 python 3.X 설치하고 기본 python으로 설정하는 법
얼마 전에 맥북을 새로 겟.. 했다. 완전히 내 껀 아니지만 당분간 얻어 쓸 수 있게 되었다.
그러다 보니, 아무래도 새롭게 개발 환경을 세팅해야 할 것이 많았는데, 그 중에 가장 먼저 설치한 것은 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 같은 것들을 다 커스텀 해둔 상태였어서 새로 세팅하기가 살짝 귀찮은 생각이 든다..