Poetry? 어떻게 쓰는 건데?

지수 🤓·2020년 7월 23일
1

Python

목록 보기
2/2
post-thumbnail

파이썬에서 의존성 관리 및 패키징 해주는 도구이다.
pip + venv 의 느낌이다.

개인적으로 venv를 따로 안만들어줘서 좋은 것 같다.
패키지도 설치하면 자동으로 관리해줘서 pip freeze > requirements.txt 이런거 안해도 된다.
😎👍

설치 방법

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

.zshrc 파일에서 아래와 같이 설정해줘야한다.
두번 째 줄 안하면 python 2로 먹힘...

export PATH=$HOME/.poetry/bin:$PATH
alias poetry="python3 $HOME/.poetry/bin/poetry"

poetry 삭제 방법

POETRY_UNINSTALL=1 bash -c 'curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python'

패키지 설치 방법

poetry add 패키지
poetry add --dev 패키지

패키지 삭제

poetry remove 패키지

설치된 패키지 트리 형태로 보기

poetry show --tree

포이트리 가상환경 안으로 들어가기

poetry shell

프로젝트 실행 시키기
플라스크, 장고

poetry run flask run
poetry run python manage.py runserver

참고 링크
참고 링크 2
참고 링크 3

profile
Backend Junior Developer

2개의 댓글

comment-user-thumbnail
2020년 7월 26일

큰 도움이 되었어요~!:) ㅎㅎ poetry가 생성하는 pyproject.toml과 poetry.lock 파일의 차이점도 궁금해요~

1개의 답글