[Mac] python 환경 구성하기 :: Homebrew, pyenv, Anaconda
Homebrew
: Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치한다.
homebrew 설치하기
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
👆터미널에 복붙 > 비밀번호 입력 > Enter
brew update
brew list #현재 설치된 패키지 목록
brew install <package> #패키지 설치하기
brew remove <package> #패키지 제거하기
brew search <package> #패키지가 있는지 확인
ex)
brew install python
brew remove python
brew search python
pyenv
: 파이썬 버전 관리
하나의 컴퓨터에 다양한 파이썬 버전을 설치하고 관리한다. 필수로 설치해야 하는 것은 아니지만 여러 파이썬 버전을 사용하고 싶다면 설치하는 것이 좋다.
1. Homebrew로 pyenv 설치
brew install pyenv #homevrew에서 pyenv 설치
2. pyenv 환경변수 설정
아래 두 방법 중 하나를 선택해서 하면 된다.
1) 첫 번째 방법
vi ~/.bash_profile #환경변수 설정 - bash
vi ~/.zshrc #환경변수 설정 - zsh
a.
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
b.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
위에꺼 a 또는 b 복붙 ➡️ ':wq' 입력 ➡️ 엔터
편집 모드로 들어가려면 i를 누르면 된다. 이후 esc를 눌러 편집 모드에서 나올 수 있다.
2) 두 번째 방법
bash일 때
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
zsh일 때
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
3. 설정 저장
source ~/.bash_profile #설정 저장 - bash
source ~/.zshrc #설정 저장 - zsh
exec $SHELL #shell 재실행
brew upgrade pyenv #pyenv upgrade
pyenv --version #pyenv version 확인
pyenv install --list #설치할 수 있는 것 list
pyenv install <version_name> #설치하기
pyenv uninstall <version_name> #삭제하기
pyenv versions #설치된 것 + 가상환경 version
pyenv global <우쩌고저쩌고> #전역설정
설치하기
ex) pyenv install 3.7.5 ➡️ python 3.7.5 version 설치
Anaconda
pyenv를 이용하여 설치하는 방법과 homebrew를 이용하여 설치하는 방법이 있다. 자신에게 더 편리한 방법으로 쓰면 된다. (개인적으로는 homebrew로 설치하는 것이 더 편하다.)
pyenv를 이용하여 ananconda 설치
pyenv install --list #설치할 수 있는 것들 list에서 anaconda 확인
pyenv install anaconda3-2019.10 #설치하기
pyenv global anaconda3-2019.10 #설치한 아나콘다 기본으로 두기
homebrew를 이용하여 anaconda 설치
brew install --cask anaconda
이전에는 brew cask install anaconda 였는데 변경됨 (2021-01-16 기준)
가상환경
- Python 가상환경은 여러 버전의 Python과 각각 프로젝트별 다른 라이브러리와 설정들을 사용하기 위해 사용된다.
- pyenv-virtualenv : pyenv의 플러그인으로 pyenv내에서 virtualenv를 사용할 수 있도록 도와준다.
1. pyenv-virtualenv 설치하기
brew install pyenv-virtualenv
2. 환경변수 설정하기
아래 두 방법 중 하나를 선택해서 하면 된다.
1) 첫 번째 방법
vi ~/.bash_profile #환경변수 설정 - bash
vi ~/.zshrc #환경변수 설정 - zsh
eval "$(pyenv virtualenv-init -)"
위에꺼 복붙 ➡️ ':wq' 입력 ➡️ 엔터
2) 두 번째 방법
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc #환경변수 설정 - bash
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc #환경변수 설정 - zsh
pyenv virtualenv <version> <virtualenv_name> #가상환경 생성
pyenv local <virtualenv_name> #디렉토리 가상환경 지정
pyenv deactivate #가상환경 해제하기
pyenv uninstall <virtualenv_name> #가상환경 삭제하기
가상환경 생성
ex) pyenv virtualenv 3.7.0 mizy ➡️ 이름이 mizy인 python 3.7.0의 가상환경 생성
ex) pyenv virtualenv mizy ➡️ 지금 python 버전으로 가상환경 생성
가상환경 활성화
ex) pyenv activate mizy
가상환경 해제
ex) pyenv deactivate
가상환경 삭제
ex) pyenv uninstall mizy
'mac' 카테고리의 다른 글
[Mac] VirtualBox 설치하기 (0) | 2020.12.19 |
---|---|
Mac MySQL 설치하기 (0) | 2020.08.08 |
Homebrew 명령어 모음 (0) | 2020.07.11 |
pip3을 pip으로 변경하기 (0) | 2020.04.01 |
mac terminal setting :: 맥 터미널 설정 (0) | 2019.11.29 |
Comments