파이썬에서 의존성 관리 및 패키징 해주는 도구이다.
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
큰 도움이 되었어요~!:) ㅎㅎ poetry가 생성하는 pyproject.toml과 poetry.lock 파일의 차이점도 궁금해요~