KeiStory

python 의 poetry 간단 설명

 

poetry 는 프로젝트의 의존성 관리와 ㅍ패키지 배포를 간소화하는데 큰 도움을 주는 도구입니다.

 

설치 :
   Linux, macOS, Windows (WSL) : 
      curl -sSL https://install.python-poetry.org | python3 -
   윈도우 :  
     (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -


버전업데이트 : 
   poetry self update


프로젝트 추가 : 
   poetry new test-llmhosting


프로젝트 추가하지 않고 폴더 만들고 환경 만드는 명령 : 
   poetry init


패키지 추가 : 
   poetry add equests
   poetry add requests@2.25.0
   poetry add "flask@^1.1"


패키지 삭제 : 
   poetry remove requests


설치된 패키지 조회 : 
   poetry show 
   poetry show --tree(계층구조표시) 
   poetry show --latest (최신버전표시) 
   poetry show --outdated (업데이트가능한 패키지)


가상환경 진입
   poetry shell


가상환경 정보
   poetry env info
   poetry env list


가상환경 삭제
   poetry env remove 가상환경이름

가상환경 활성화 되지 않은 상태에서 실행
   poetry run main.py


가상환경 활성화 후 실행
   poetry shell
   python main.py


의존성 설치
   poetry install


의존성 내보내기 
   poetry export -f requirements.txt --output requirements.txt


빌드 및 배포
   poetry build
   poetry publish (PyPI 계정필요 : https://pypi.org/)

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band