[python] Poetry를 사용하여 파이썬 프로젝트를 패키지로 배포할 수 있습니다.

파이썬 프로젝트를 패키지로 배포하는 것은 다른 사용자들과 코드를 공유하거나 프로젝트를 배포하는 데 도움이 됩니다. 이를 위해 Poetry를 사용하면 의존성 관리와 패키지 빌드 등을 간편하게 수행할 수 있습니다.

Poetry란?

Poetry는 파이썬의 프로젝트 관리 도구로, 프로젝트의 의존성 관리와 패키지 배포를 지원합니다. Poetry를 사용하면 가상 환경을 생성하고 해당 환경에서 프로젝트를 실행할 수 있습니다. 또한, pyproject.toml 파일을 통해 프로젝트의 설정 정보와 의존성을 관리할 수 있습니다.

Poetry 설치

Poetry를 설치하기 위해서는 pip를 사용할 수 있습니다. 다음 명령어를 사용하여 Poetry를 설치합니다.

$ pip install poetry

Poetry 프로젝트 생성

Poetry를 사용하여 새로운 프로젝트를 생성할 수 있습니다. 이 때, 다음 명령어를 사용하고 원하는 프로젝트 이름을 입력합니다.

$ poetry new myproject

프로젝트 디렉토리를 생성한 후 해당 디렉토리로 이동합니다.

$ cd myproject

의존성 관리

프로젝트의 의존성은 pyproject.toml 파일을 통해 관리됩니다. 이 파일은 프로젝트의 설정 및 의존성 정보를 저장합니다. Poetry를 사용하여 의존성을 추가할 때는 다음 명령어를 사용합니다.

$ poetry add 패키지이름

예를 들어, requests 패키지를 추가하려면 다음 명령어를 사용합니다.

$ poetry add requests

의존성을 추가한 후, Poetry는 pyproject.toml 파일과 poetry.lock 파일을 업데이트합니다. 이는 프로젝트의 의존성을 고정시키고, 다른 환경에서 프로젝트를 실행할 때 일관된 의존성을 사용할 수 있게 합니다.

패키지 빌드 및 배포

Poetry를 사용하여 프로젝트를 패키지로 빌드하고 배포할 수 있습니다. 다음 명령어를 사용하여 프로젝트를 빌드합니다.

$ poetry build

빌드가 완료되면, dist 폴더에 패키지 파일이 생성됩니다. 이 파일을 사용하여 프로젝트를 배포할 수 있습니다.

결론

Poetry는 파이썬 프로젝트의 의존성 관리와 패키지 배포를 편리하게 수행할 수 있는 도구입니다. 프로젝트의 의존성을 관리하고 패키지를 배포하기 위해 Poetry를 사용해 보세요.

참고 자료: