IT

ubuntu에서 python 버전 관리하기/poetry 파이썬 패키지 관리

bepuri 2022. 11. 25. 14:30
728x90

저는 pyenv를 사용하고 있습니다.

 

pyenv의 git repo는 아래와 같구요.

https://github.com/pyenv/pyenv

실제 설치 관련해서는 아래 repo가 더 간단하게 나와있습니다.

https://github.com/pyenv/pyenv-installer

 

curl https://pyenv.run | bash

실행후

.bashrc 최하단 아래 코드 추가

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

.bashrc 최하단에 아래 코드 추가후 쉘 재시작을 하면 pyenv 명령이 작동하는걸 확인할수 있어요.

pyenv install 3.9.13

pyenv로 특정 버전의 파이썬 설치는 이와 같이 할수 있으나 설치 전에 파이썬 빌드를 위한 라이브러리를 먼저 설치해야되요. 안하면 빌드 오류납니다. pyenv가 python 설치시 소스코드를 빌드해서 설치하는 과정을 거치기 때문에 꼭 관련 라이브러리를 설치해줘야해요.

 

참고 : https://github.com/pyenv/pyenv/wiki#suggested-build-environment

 

GitHub - pyenv/pyenv: Simple Python version management

Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.

github.com

공식홈페이지에는 라이브러리가 아주 많은데, 일부 블로그에는 공식페이지에서 추천하는 라이브러리 중 몇개가 빠진 경우가 있다. 그 경우 특정 패키지 설치할때 오류가 나거나,, 그럴수 있으니 추천하는대로 설치하길 권장함.

 

설치 끝나고 pyenv global 옵션을 통해서 버전을 선택해주면된다.

pyenv global 3.9.13
poetry 설치

poetry는 구글링하면 한국 블로그에 설치 튜토리얼이 많이 나오는데,

스크립트가 deprecated(구식이 되서 동작안함)되서 새로운 방법으로 해야되니 오피셜 문서를 참고하시길.

오피셜 설치 문서 - https://python-poetry.org/docs/#installing-with-the-official-installer

poetry repo - https://github.com/python-poetry/poetry

 

export PATH="/home/ubuntu/.local/bin:$PATH

설치후 bashrc 파일에 PATH 추가

pyenv, poetry를 포함해서 설치하고 나서 환경변수 설정에 관한 가이드가 나오니 무시하지말고, 읽어본뒤 적용해줘야한다. 블로그에 있는 글이 작성 시점에선 정답일 수 있으나, 언제 새로운 업데이트가 이뤄질지 모르기 때문이다.

728x90