pyenv & poetry 로 python 환경설정 (@WSL2, Ubuntu 20.04 LTS)

KSW·2023년 4월 30일

pyenv로 python 설치

pyenv 설치

https://github.com/pyenv/pyenv
위 링크에서 각자의 환경에 맞추어 pyenv 설치 가이드를 따른다. 나는 Ubuntu 20.04 환경을 이용중이다.

  • 먼저 pyenv를 ~/.pyenv 폴더에 clone해온다.
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  • 필요한 환경변수를 ~/.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
  • bash를 다시 실행한다.

pyenv로 원하는 python 버전 설치

  • 원하는 버전 확인하기
pyenv install --list

위 명령으로 어떤 python version을 설치할 수 있는지 list 할 수 있다.
예를 들어,

pyenv install 3.11.0

pyenv를 이용해 파이썬 설치가 바로 되지 않았지만, 아래 링크의 명령어 실행을 통해 해결할 수 있었다. 필요한 ubuntu 패키지가 설치되지 않은 문제였던 듯 하다.
https://stackoverflow.com/questions/67807596/pyenv-install-3-x-build-failed-ubuntu-20-04-using-python-build-20180424#:~:text=sudo%20apt%20update,utils%20%5C%0A%20%20%20%20zlib1g%2Ddev

  • 설치된 버전들 확인해보기
pyenv versions
  • 현재 프로젝트는 어떤 version을 사용할 것인지 확인하기
pyenv local 3.11.0

poetry 설치

https://python-poetry.org/docs/

curl -sSL https://install.python-poetry.org | python3 -

프로젝트 초기화

  • case 1. 기존의 프로젝트에서 필요한 패키지를 poetry로 설치
poetry install
  • case 2. 내 프로젝트를 poetry로 관리하기
poetry init
poetry add $(sed 's/#.*//' requirements.txt)
profile
git cherry-pick

0개의 댓글