macOS Python 개발환경

도봅·2024년 4월 29일

python

목록 보기
1/1

pyenv, python 설치

homebrew로 pyenv,pyenv-virtualenv 설치한다.

.bashrc나 .zshrc의 끝에 아래를 추가한다.

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export PYENV_VIRTUALENV_DISABLE_PROMPT=1

eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv로 설치할 수 있는 파이썬 버전을 확인한다.

pyenv install --list
pyenv install 3.11.0

아직 설치한 파이썬을 사용할 수 있는 상태는 아니다.
pyenv versions
를 입력하면, 3.11.0으로 버전선택된 상태가 아닌 것을 알 수 있다.

  • system (set by /Users/hyungjinkim/.python-version)
    3.11.0
pyenv global 3.11.0
  • system
  • 3.11.0 (set by /Users/hyungjinkim/.pyenv/version)

python --version
을 입력하면, Python 3.11.0로 버전을 확인할 수 있다.

python 가상환경 만들기

pyenv과 vertualenv로 가상환경을 만든다.
$ python --version
3.8.9 (OS 기본)

$ python -m venv local_version
(-m 은 모듈의 약자로 python 모듈을 커멘드로 실행할 때 사용한다. 즉, venv 모듈을 사용하여 local_version이라는 가상환경을 만들겠다는 의미)

$ source local_version/bin/activate
(가상환경 실행)

(local_version) $ python --version
3.8.9

$ deactivate
(가상환경 사용 중지)

$ eval "$(pyenv init -)"

$ python global 3.8.13

$ python --version
3.8.13 (이제는 python 명령어 사용 시, pyenv의 3.8.13 버전이 사용된다.)

$ python -m venv pyenv_version

$ source pyenv_version/bin/activate

(pyenv_version) $ python --version
3.8.13 (pyenv 를 사용해 3.8.13 버전의 가상환경이 생성됨)

$ deactivate

profile
랑인입쇼

0개의 댓글