python 버전 관리 프로그램
pyenve git hub 👇
https://github.com/pyenv/pyenv
$> brew install pyenv
export PYENV_ROOT="$HOME/.pyenv"
eval "$(pyenv init --path)"
if [-f "$HOME/.zshrc"]; then source "$HOME/.zshrc"; fi
eval "$(pyenv init -)"
~/.zprofile 파일에 위와 같은 값을 추가해준다.
추가 후 저장하면 pyenv가 정상적으로 적용이 된다.
원하는 python의 버전이 있다면 pyenv 명령어를 사용해서 설치를 진행해주면 된다.
$> pyenv install python버전
설치된 python의 버전들은 $> pyenv versions
를 통해 확인해볼 수 있다.
$> pyenv global python버전
$> pyenv local python버전
python의 dependency 관리자이다.
pip처럼 전역에 dependency를 추가하는 것이 아니라 가상 환경 상에 dependency를 추가하도록 해준다.
즉, pip와 virtualevn를 동시에 사용할 수 있도록 해준다.
poetry docs 👇
https://python-poetry.org/docs/
$> brew install peotry
$> poetry init
poetry를 이용해서 python 프로젝트의 초기 세팅을 해준다.
명령어를 실행하면 poetry.lock, pyproject.toml 두 파일이 생성되는 것을 확인할 수 있다.
pycharm을 사용한다면 PyCharm > Preferences > Project > Python interpreter에서 poetry를 해당 project의 interpreter로 지정해주고 사용하면 된다.
$> poetry init
을 사용하지 않고 PyCharm 자체적으로 poetry 환경을 세팅할 수도 있으며, $> poetry init
을 통해 poetry 환경을 세팅했다면 existing environment에서 해당 poetry 환경을 선택해주면 된다.
$> poetry add 추가할dependency
위와 같은 명령을 통해 poetry 환경 내에서 사용할 python dependecy를 추가해줄 수 있다.
만약 dependency를 개발자 옵션으로 설치하고 싶다면,
$> poetry add -D 추가할dependency
dependency를 추가해주면 된다.