python 개발 환경 설정

👉 pyenv

python 버전 관리 프로그램

pyenve git hub 👇
https://github.com/pyenv/pyenv

👉 설치하기

$> brew install pyenv

👉 path 설정

export PYENV_ROOT="$HOME/.pyenv"
eval "$(pyenv init --path)"

if [-f "$HOME/.zshrc"]; then source "$HOME/.zshrc"; fi

eval "$(pyenv init -)"

~/.zprofile 파일에 위와 같은 값을 추가해준다.

추가 후 저장하면 pyenv가 정상적으로 적용이 된다.

👉 python version 설치

원하는 python의 버전이 있다면 pyenv 명령어를 사용해서 설치를 진행해주면 된다.

$> pyenv install python버전


설치된 python의 버전들은 $> pyenv versions를 통해 확인해볼 수 있다.

👉 python version 선택

  • global
    global option으로 python version을 설정한다면 기본적으로 사용하는 python version을 설정할 수 있다.
$> pyenv global python버전
  • local
    local option으로 python version을 설정하면 특정 디렉토리에서는 해당 python version을 사용할 수 있게 설정이 가능하다.
$> pyenv local python버전

👉 poetry

python의 dependency 관리자이다.
pip처럼 전역에 dependency를 추가하는 것이 아니라 가상 환경 상에 dependency를 추가하도록 해준다.
즉, pip와 virtualevn를 동시에 사용할 수 있도록 해준다.

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

👉 설치하기

$> brew install peotry

👉 poetry init

$> 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 환경을 선택해주면 된다.

👉 dependency 추가

$> poetry add 추가할dependency

위와 같은 명령을 통해 poetry 환경 내에서 사용할 python dependecy를 추가해줄 수 있다.

만약 dependency를 개발자 옵션으로 설치하고 싶다면,

$> poetry add -D 추가할dependency

dependency를 추가해주면 된다.

좋은 웹페이지 즐겨찾기