[Setting] python / pyenv 설치

- python 설치

Ubuntu 서버는 기본적으로 Python을 포함하고 있지만, 최신 버전을 설치하거나 확인하려면 아래 과정을 거치면 됩니다.

  • python 버전 확인:

    python3 --version
    
    sudo apt update
    sudo apt install python-is-python3
    python --version
    

    python-is-python3 패키지를 설치하여 python 명령어를 python3로 연결할 수 있습니다.

  • 패키지 관리자를 사용한 기본 Python 설치:

    sudo apt update
    sudo apt install python3
    

- pip 설치

sudo apt-get install python3-pip

- pyenv 설치

pyenv는 여러 버전의 파이썬을 간편하게 설치하고 관리할 수 있는 툴입니다.

  • 패키지의 최신 목록 업데이트 및 사전 준비

    sudo apt update
    # 필요한 의존성 및 라이브러리를 설치
    # pyenv를 사용하여 파이썬을 컴파일할 때 필요한 패키지들이 포함
    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
    
  • pyenv 설치

    curl https://pyenv.run | bash
    
    WARNING: seems you still have not added 'pyenv' to the load path.
    # Load pyenv automatically by appending
    # the following to 
    ~/.bash_profile if it exists, otherwise ~/.profile (for login shells)
    and ~/.bashrc (for interactive shells) :
      
    export PYENV_ROOT="$HOME/.pyenv"
    command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
      
    # Restart your shell for the changes to take effect.
      
    # Load pyenv-virtualenv automatically by adding
    # the following to ~/.bashrc:
      
    eval "$(pyenv virtualenv-init -)"
    

    설치를 완료하면 pyenvpyenv-virtualenv가 정상적으로 작동하기 위해 필요한 환경 변수와 초기화 스크립트를 쉘 설정 파일에 추가하는 방법 안내 메세지가 출력됩니다.

  • pyenv 환경 변수 설정

    - vi 편집기로 추가

    vi ~/.bashrc # or (~/.bash_profile, ~/.zshrc)
      
    # ~/.bashrc 파일에 아래의 명령어 추가
    export PYENV_ROOT="$HOME/.pyenv"
    command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
      
      
    # 위의 명령어를 ~/.bashrc에 입력 후 저장
    source ~/.bashrc # or ( source ~/.bash_profile, source ~/.zshrc)
    # shell 재실행
    exec $SHELL
    

    - echo로 한번에 추가 [~/.bashrc]

      echo '# ---------- pyenv setting ---------- #' >> ~/.bashrc
      echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
      echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
      echo 'eval "$(pyenv init -)"' >> ~/.bashrc
      echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
      echo '# ----------------------------------- #' >> ~/.bashrc
      source ~/.bashrc
      exec $SHELL
    
  • pyenv 버전확인

    pyenv --version
    

    정상적으로 pyenv의 버전이 출력된다면 설치가 완료된 것입니다.

- pyenv 설정 및 가상환경 생성

이동하기 - [Pyenv] pyenv 가상환경 생성

댓글남기기