[Setting] python / pyenv 설치
[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 -)"
설치를 완료하면
pyenv
와pyenv-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 가상환경 생성
댓글남기기