본문 바로가기

언어/Python

[ Python ] pyenv - 파이썬 특정 버전을 설치하기 (Ubuntu)

반응형

Ubuntu에서 특정 버전의 Python을 설치하는 방법은 여러 가지가 있습니다. 여기서는 aptpyenv를 사용한 두 가지 방법을 소개합니다.

방법 1: apt 패키지 관리자를 이용한 설치

  1. 파이썬 버전 확인
    먼저, 현재 시스템에 설치된 Python 버전을 확인합니다.
   python3 --version
  1. 리포지토리 업데이트
    최신 패키지 정보를 가져오려면 리포지토리를 업데이트해야 합니다.
   sudo apt update
  1. 특정 버전의 파이썬 설치
    예를 들어, Python 3.9을 설치하려면 다음과 같이 입력합니다.
   sudo apt install python3.9
  1. 설치된 버전 확인
    설치가 완료되면 Python 3.9이 제대로 설치되었는지 확인합니다.
   python3.9 --version
  1. update-alternatives로 기본 파이썬 버전 설정 (선택사항)
    여러 버전의 파이썬을 설치한 경우 기본으로 사용할 버전을 설정할 수 있습니다. 예를 들어, Python 3.9을 기본으로 설정하려면:
   sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

방법 2: pyenv를 이용한 설치 (다양한 버전 관리)

pyenv는 여러 버전의 Python을 관리할 수 있는 도구입니다.

  1. 필수 패키지 설치
    먼저 pyenv를 설치하기 위해 필요한 의존성 패키지를 설치합니다.
   sudo apt update
   sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
       libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
       libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
       python3-openssl git
  1. pyenv 설치
    pyenv는 Git을 통해 설치할 수 있습니다.
   curl https://pyenv.run | bash
  1. 환경 변수 설정
    .bashrc (혹은 .zshrc, 사용하는 쉘에 따라 다름) 파일에 pyenv의 경로를 추가합니다.
   echo -e 'export PATH="$HOME/.pyenv/bin:$PATH"\n' \
   'eval "$(pyenv init --path)"\n' \
   'eval "$(pyenv init -)"\n' \
   'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
   source ~/.bashrc
  1. pyenv로 Python 설치
    이제 pyenv를 사용하여 특정 버전의 Python을 설치할 수 있습니다. 예를 들어, Python 3.9.7을 설치하려면:
   pyenv install 3.9.7
  1. 설치된 버전 확인
    설치된 Python 버전을 확인하려면:
   pyenv versions
  1. 기본 버전 설정
    설치된 버전을 기본으로 설정하려면:
   pyenv global 3.9.7

방법 3: 소스 코드로 설치 (고급 방법)

특정 버전의 Python을 소스에서 직접 설치할 수도 있습니다. 이 방법은 필요한 버전을 소스에서 다운로드하고 빌드하는 과정입니다. 이 방법은 보통 고급 사용자나 특정 환경을 설정하려는 경우에 사용됩니다.

[ Python ] make - 소스 빌드하고 설치하기 (RHEL)

위 방법들 중에서 apt는 시스템에 필요한 기본적인 패키지를 설치하는 방법이고, pyenv는 다양한 버전을 관리하는 데 유용한 방법입니다.

반응형