pyenv, virtualenv 환경 설정

김도연
2 min readAug 2, 2021

--

설치는 macOS Big Sur 기준

Homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

pyenv, pyenv-virtualenv 설치

$ brew install pyenv pyenv-virtualenv

.zshrc 에 설정 추가

# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

pyenv 로 원하는 버전의 python 설치

$ pyenv install --list
$ pyenv install 3.9.6

설치 확인 후 전역에서 사용할 파이썬 선택

$ pyenv versions
system
* 3.9.6 (set by /Users/dodo/.pyenv/version)
$ pyenv global 3.9.6$ pyenv version
3.9.6 (set by /Users/dodo/.pyenv/version)
# 전역 파이썬 버전 확인
$ python --version
Python 3.9.6

원하는 버전으로 가상환경 생성

$ pyenv virtualenv 3.9.6 sample_env
$ pyenv versions
* 3.9.6 (set by /Users/dodo/.pyenv/version)
3.9.6/envs/sample_env
sample_env

특정 디렉토리에 가상환경 적용

$ mkdir sample_project
$ cd sample_project
$ pyenv local sample_env
# 적용됬는지 확인
$ pyenv versions
3.9.6
3.9.6/envs/sample_env
* sample_env (set by /Users/dodo/sample_project/.python-version)

--

--

김도연
김도연

No responses yet