그 외
[그 외] pip + poetry command 정리
Dong's Universe
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