Link Search Menu Expand Document

Mac 에서 Homebrew 통해서 Python 가상화 환경을 구성하려고 합니다. 우선 Mac 버전이 모하비라면 모하비 brew error 글을 한번 읽어보세요.

Python 가상환경 구성방법은 여러가지가 있지만, pyenv/virtualenv 를 사용할거예요. 대략적인 과정은 pyenv 설치, anaconda3 설치, 가상환경 구성의 순서예요. pyenv 는 가상화 관리를 위해서 pyenv-virtual 패키지를 사용하는데, anaconda3 정도만 사요할 예정이면 설치 하지 않아요 되요.

pyenv


brew help

brew install pyenv

pyenv -v
    pyenv 1.2.13

pyenv install -list | grep anaconda
    ...

pyenv install anaconda3-2019.03
    coffee time...

pyenv versions
    * system....
    anaconda3-2019.03

pyenv activate anaconda3-2019.03
pyenv deactivate 


# zshell ~/.zshrc 
# bash ~/.bashrc
eval "$(pyenv init -)"
source ~/.zshrc

zshell 만 그런진 모르겠지만, PATH 설정은 안해줘도 pyenv 명령어 사용이 가능했어요. anaconda3 설치후 conda 명령어는 사용이 불가능 했어요. activate 로 가상환경 들어갔다나오니 사용 가능해지더라고요.

default Python

만약 특정 버전만 사용 하고, 가상화 activate 가 귀찮다면, default python(2.7) 을 변경 시킬 수 있어요.


pyenv global anaconda3-2019.03
python -V
python versions

pyenv-virtualenv


brew install pyenv-virtualenv

pyenv virtualenv <인터프리터명> <가상화명>
pyenv versions
pyenv virtualenvs

pyenv activate <가상화명>
pyenv deactivate

# anaconda3
pyenv virtualenv anaconda3-2019.03 conda3
conda activate conda3
which python
conda deactivate

# zshell ~/.zshrc 
# bash ~/.bashrc
eval "$(pyenv virtualenv-init -)"
source ~/.zshrc

anaconda3 를 사용할경우 pyenv activate conda3 이렇게 사용이 안되요.

uninstall


pyenv uninstall anaconda3-2019.03
pyenv uninstall conda3

pyenv 가상환경 구성 방법, 그 외의 방법들까지 상세 하게 정리 해놓으신 블로그 입니다.