Python

MacOS 에 pyenv 설치 및 사용 하는법

고수트 2023. 1. 2. 21:55
반응형

프로젝트별로 파이썬 버전이 다른 경우가 많은데
이떄 python 버전관리를 편하게 해주는 pyenv 를 이용하여 원하는 버전을 그때 그때 바꿔주면 편리하게 사용할 수 있다.


pyenv pyenv-virtualenv 설치

$ brew install pyenv pyenv-virtualenv

 

환경 변수 설정

아래 깃헙이 가장 정확하다.

https://github.com/pyenv/pyenv

 

GitHub - pyenv/pyenv: Simple Python version management

Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.

github.com

 

ex) zsh 사용하는경우 아래 명령어로 환경설정

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc

 

pyenv 원하는 버전 설치

아래 사이트들에서 현재 제공중인 파이썬 버전에 대한 현황을 확인 한 뒤 아래 명령어로 설치한다.

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

https://devguide.python.org/versions/#versions

 

Status of Python Versions

The main branch is currently the future Python 3.12, and is the only branch that accepts new features. The latest release for each Python version can be found on the download page. Python Release C...

devguide.python.org

 

# 설치 가능한 Python 버전 확인
$ pyenv install --list

특정 버전 python 설치
$ pyenv install 3.11.1

# 특정 버전 Python 삭제
$ pyenv uninstall 3.11.1

# 설치된 Python list 확인하기
$ pyenv versions

# 원하는 Python 버전을 기본으로 설정하기
$ pyenv global 3.11.1


pyenv-virtualenv 사용하기

가상환경을 설정하여 사용한다.
해당 환경을 이용하면 자유롭게 패키지를 해당 가상환경에 설치하였다 지웠다 가능하여 편리하다.

# 가상환경 생성
# pyenv virtualenv [파이썬 버전] [원하는 이름]
$ pyenv virtualenv 3.11.1 py3.11

# 가상환경 목룍보기
$ pyenv virtualenvs

# 가상환경 시작하기
$ pyenv activate py3.11

# 가상환경 종료하기
$ pyenv deactivate

# 가상환경 삭제하기
$ pyenv uninstall py3.11




반응형