[그 외] pip + poetry command 정리

2023. 4. 24. 15:00그 외

가상환경 만들기: python -m vent .venv

가상환경 활성화: source .venv/bin/activate

주요한 패키지 목록: pip list --not-required --format=freeze

requirements.txt 만들기: pip freeze > requirements.txt

pip 업그레이드: pip install --upgrade pip

.venv 구조 보기(깊이 3까지): tree .venv -L 3

 

pip의 문제점

pip list로는 패키지간 의존성을 알 수 없음

간접적으로 설치된 패키지는 따로 삭제를 해줘야 함

pip로는 정교하게 패키지 관리를 없음

 

Poetry는 이를 해결

Mac or Linux

설치: curl -sSL https://install.python-poetry.org | python3 -

export PATH=$PATH:$HOME/.poetry/bin

프로젝트화하기: poetry init

패키지 설치: poetry add black -D

-D 옵션을 붙여, 개발 환경에서만 사용할 패키지를 설치할 있음

설치된 패키지 의존성 보기: poetry show --tree