설치및설정

pyenv 설치, 명령어(리눅스, 윈도우 둘다)

봄다온 2024. 8. 12. 15:35

리눅스

1.pyenv 의존성 패키지 설치

sudo apt install make libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

2.pyenv 설치

$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

3.vim ~/.bashrc 명령어로 .bashrc 문서를 열고 다음의 내용을 추가

# pyenv/bin 경로를 PATH 에 등록하여 pyenv를 어디에서도 사용 가능하도록 하기 위해 추가한다.
$ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc

# pyenv 를 정상적으로 사용할 수 있도록 bashrc 에 init 명령어를 추가한다.
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc

# pyenv virtualenv 를 정상적으로 사용할 수 있도록 bashrc 에 init 명령어를 추가한다.
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

4.이후 source ~/.bashrc 로 활성화

리눅스 명령어

pyenv install --list : 설치 가능한 Python 버전
pyenv install {버전} : 특정한 버전 Python 설치
pyenv uninstall {버전} : 특정한 버전 Python 삭제
pyenv versions : 설치된 Python list(몇개의 버전이 설치 되었는지)
pyenv global {버전} : 해당 Python 버전을 기본으로 설정

pyenv virtualenv {version} {name} : 가상환경 만들기
pyenv uninstall {virtualenv-name} : 가상환경 삭제하기
pyenv activate {name} : 가상환경 시작하기
pyenv deactivate : 가상환경 종료하기
pyenv virtualenvs : 가상환경 목록보기

윈도우

1.Powershell 관리자 권한으로 실행
2.pyenv공식 깃허브 접속
3.내리다보면 중간의 Quick start의 명령어 복사 후 powershell에서 설치

윈도우의 경우 리눅스와 다르게 pyenv를 통한 가상환경관리가 아니라 파이썬 버전관리용으로 사용하는듯 하다.
pyenv로 파이썬 버전관리후 가상환경은 venv를 이용하여 관리하자

윈도우 명령어

pyenv install {버전} : 특정한 버전 Python 설치
pyenv uninstall {버전} : 특정한 버전 Python 삭제
pyenv versions : 설치된 Python list(몇개의 버전이 설치 되었는지)
pyenv global {버전} : PC 전역에서 사용하는 파이썬 버전 설정
pyenv local {버전}: 현재 프로젝트에서 사용하는 파이썬 버전 설정
pyenv shell {버전}: 현재 쉘 세션에서 사용하는 파이썬 버전 설정
pyenv version : 현재 적용된 Python 버전 조회하기