Mac OSX에서 python3를 기본으로 쓰기
- 맥 재설치하면서 python3 를 기본으로 설정하기 위해서 정리함
- 실제 python 프로젝트가 있다면 프로젝트 레벨로 관리하는것이 좋다. pyenv 사용
- 지금은 OS 기본 사용을 목적으로 설정 한다.
전제
- Mac을 쓴다면 일단 패키지 관리자인 brew는 설치한다. 설치되어 있으면 skip (참고: https://brew.sh )
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
방법 1 - 권장하지 않음 (참고만)
- brew로 python2, python3를 설치하고 shell의 rc파일에 alias를 잡는 방식.
brew update
brew install python3
echo "alias pip=/usr/local/bin/python3" >> ~/.zshrc
echo "alias pip=/usr/local/bin/pip3" >> ~/.zshrc
# or for Bash
echo "alias pip=/usr/local/bin/python3" >> ~/.bashrc
echo "alias pip=/usr/local/bin/pip3" >> ~/.bashrc
# If you need Python 2.7
brew install python@2
방법 2 - 권장
- brew로 pyenv 를 설치하고 pyenv로 원하는 버전을 설치하고 switching 해서 쓴다.
- brew 대비 다운도 느리고 build를 해서 설치하는 타입이라 처음 설정시 시간이 좀 더 걸리긴 한다.
- (혹시나 위의 방법 1을 수행 했다면 .zshrc (또는 .bashrc)를 열어서 python과 pip alias 잡힌 두줄을 삭제 한다)
brew install pyenv
pyenv install 3.8.1
pyenv install 2.7.17 # python2도 pyenv로 관리를 하고 싶다면 실행
pyenv global 3.8.1
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
# or for Bash
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
버전 전환 방법
설치된 python 목록을 pyenv versions
으로 보고 pyenv global x.x.x
로 전환하면 된다.
pyenv versions
pyenv global 2.7.17
'OS' 카테고리의 다른 글
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (0) | 2020.02.01 |
---|