Related to: Personal

개요

개발자들이 실행하는 스크립트 등의 환경을 정교하게 관리할 수 있는 Python 개발 환경 매니저 “Pyenv”를 소개합니다.

설치

  • 필요파일 설치

    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
  • pyenv git 가져오기

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  • 환경설정

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    source ~/.bashrc

원하는 Python 버전 설치하기

  • 설치가능한 버전 확인

    pyenv install --list
  • 파이썬 설치

    pyenv install 3.x.x

핵심 명령어 모음

  • 현재 사용중인 인터프리터 위치

    which python
  • 현재 설치된 모든 버전 확인

    pyenv versions
  • 전역 python 버전 설정 or 기본 python버전으로 변경

    pyenv global 3.x.x
  • 전역 python 버전 설정
    == 기본 python버전으로 변경

    pyenv global 3.x.x
  • 로컬 python 버전 설정
    == 현재 폴더에만 python 버전을 변경

    pyenv local 3.x.x
  • 가상 환경 생성

    pyenv virtualenv 3.x.x 가상_환경_이름
  • 가상 환경 활성화

    pyenv activate 가상_환경_이름
  • 가상 환경 비활성화

    pyenv deactivate
  • 가상 환경을 이용하여 전역 python 버전 설정
    == 기본 python버전으로 변경

    pyenv global 가상_환경_이름
  • 가상 환경을 이용하여 로컬 python 버전 설정
    == 현재 폴더에만 python 버전을 변경

    pyenv local 가상_환경_이름