hoony's web study

728x90
반응형

CrewAI 를 가지고 간이 프로젝트를 생성하면서 알게되었네요. 
오랜만에 python 을 할려니 좋은 것들이 많이 생겼네요. 

Poetry란 

Poetry는 파이썬 프로젝트의 의존성 관리와 패키징을 위한 도구입니다. 기존의 pip와 virtualenv의 기능을 통합하고, 더 나은 사용자 경험을 제공하여 프로젝트 관리를 간소화합니다

 

Poetry의 주요 기능

 

  1. 의존성 관리
    • 프로젝트 의존성을 선언하고 자동으로 설치 및 관리
    • 의존성 충돌 해결 기능 제공
  2. 가상 환경 관리
    • 프로젝트별 독립적인 가상 환경 자동 생성 및 관리
  3. 빌드 및 패키징
    • 프로젝트를 쉽게 빌드하고 배포 가능한 패키지로 만들기
  4. 프로젝트 스캐폴딩 

Poetry 사용하기

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

poetry install for mac

 

poetry --version 을 실행해보면 command not found: poetry라고 나올것이다. 

Mac에서 하는 방법은 아래와 같다. 

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

정상적으로 인식하는 것을 확인할 수 있다. 

Poetry update 실행

poetry self update 를 실행하면 poetry 와 관련된 것에 대해서 업데이트를 할 수 있다. 

이제 환경은 다 만들어진것 같아요. 
다음 포스팅에서는 crewAI 의 예제를 가지고 포스팅을 하도록 하겠습니다. 

참고 url 
https://python-poetry.org/docs/

 

Introduction | Documentation | Poetry - Python dependency management and packaging made easy

If you installed using the deprecated get-poetry.py script, you should remove the path it uses manually, e.g. rm -rf "${POETRY_HOME:-~/.poetry}" Also remove ~/.poetry/bin from your $PATH in your shell configuration, if it is present.

python-poetry.org

 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading