카테고리 없음
poetry
도그사운드
2025. 2. 13. 11:18
pipenv와 다르다
pyproject.toml에서 dependency를 다룬다.
빌드에 필요한 패키지, 백엔드툴을 지정한다.
requirement.txt를 사용하지 않게 해줄 수 있다.
예를 들자면 아래처럼...
[tool.poetry] name="poetry- version= [tool.poetry.dependencies] python="3. [build-system] requires=["poetry build_backend="poetry |
poetry | pipenv | |
설정파일 | pyproject.toml (PEP 518, PEP 621 표준) |
pipfile, pipfile.lock |
패키징 | 패키징, 빌드, pypi배포까지 지원 | 의존성 관리 중심 |
커뮤니티 | 현재 선호되는 도구 | poetry로 전환 중 |
설치하는 방법
curl -sSL https://install.python-poetry.org | python3 -
새 프로젝트
poetry new 이름
패키지 추가
poetry add 패키지명
특정 버전의 패키지 추가
poetry add <패키지명>@<버전>
설치된 패키지 조회
poetry show