[python] Poetry를 사용하여 파이썬 패키지의 의존성을 명확하고 일관된 방식으로 관리할 수 있습니다.

Poetry를 사용하기 위해서는 먼저 Poetry를 설치해야 합니다. 아래의 명령어를 사용하여 Poetry를 설치할 수 있습니다.

$ pip install poetry

Poetry가 설치되었으면, 프로젝트 폴더에서 다음 명령어를 실행하여 새로운 Poetry 프로젝트를 시작할 수 있습니다.

$ poetry init

이 명령어를 실행하면 프로젝트의 이름이나 버전 등을 설정할 수 있는 질문들이 나타납니다. 필요한 정보를 입력한 후, Poetry는 pyproject.toml 파일을 생성하여 프로젝트의 설정을 저장합니다.

의존성을 추가하려면, pyproject.toml 파일을 열고 [tool.poetry.dependencies] 섹션에 원하는 패키지를 추가하면 됩니다. 예를 들어, Flask 패키지를 추가하려면 다음과 같이 작성합니다.

[tool.poetry.dependencies]
python = "^3.9"
flask = "^2.0.1"

위와 같이 의존성을 추가하면 Poetry가 관련된 패키지를 자동으로 설치하거나 업데이트할 수 있습니다.

의존성을 관리하는 데 도움을 주는 다른 기능들도 있습니다. 예를 들어, Poetry는 가상 환경을 자동으로 생성하고 활성화하는 기능을 제공합니다. 이를 통해 프로젝트 간의 의존성 충돌을 방지할 수 있습니다.

Poetry를 사용하면 패키지의 의존성을 명확하게 관리할 수 있으며, 가독성이 높은 pyproject.toml 파일을 통해 간편하게 설정할 수 있습니다. 또한 Poetry의 기능들을 활용하여 의존성 충돌을 방지하고 패키지를 효율적으로 관리할 수 있습니다.

참조: Poetry 공식 문서