Poetry

Jina·2020년 8월 20일
0

Poetry

  • python 의존성 관리자
  • pip + 가상환경 느낌

설치

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

위의 명령어로 설치 실행

설치 후 경로 설정

경로 설정

  • source로 경로 설정
source $HOME/.poetry/env

위의 내용을 zshrc 파일에 추가하기

  • PATH로 경로 설정
export PATH=$HOME/.poetry/bin:$PATH
alias poetry="python3 $HOME/.poetry/bin/poetry"

위의 내용을 zshrc 파일에 추가하기

아래의 alias를 쓰지 않은 경우 poetry 환경 생성할 때 python2로 설치됨
alis 내용 추가해주면 python3버전으로 생성해줌

✓ 참고

나의 경우는 PATH 만으로 경로를 지정하면 경로가 잡히지 않았고 source로만 경로가 잡혔음
source + alias 로만 해두면 python3으로 생성이 안돼서 source + path + alias 다 입력해둠 ---> 그러니까 잘 실행됨

설치확인

poetry --version

위의 명령어 입력해서 version나오면 설치된 것

제거

POETRY_UNINSTALL=1 bash -c 'curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python'

위의 명령어 입력해서 제거 가능


사용

프로젝트 생성

poetry new 프로젝트명

위의 명령어 사용하면 프로젝트명으로 폴더 생성
그 안에서 프로젝트 실행

패키지 추가

이전에는 pip install ~ 를 사용하여 패키지 생성
poetry에서는 아래의 명령어 이용하여 패키지 추가

poetry add 패키지명

패키지 설치 확인

프로젝트 폴더 내의 pyproject.toml 파일 확인
또는 아래의 명령어 사용

poetry show

패키지 삭제

poetry remove 패키지

Ref

https://velog.io/@jisoo1170
https://blog.gyus.me/2020/introduce-poetry/

0개의 댓글