- [Python] Poetry 설치2024년 10월 02일
- 홀쑥
- 작성자
- 2024.10.02.:04
Poetry란?
https://python-poetry.org/
Python의 패키징 및 의존성 관리를 위한 툴로 프로젝트가 의존하는 라이브러리들을 선언하고 설치 및 업데이트가 가능하다. 또한 lock파일로 반복적인 설치 및 배포를 할 수 있도록 보장해준다.
프로젝트가 생성 시pyproject.toml
파일을 통해 프로젝트의 Python 버전 및 의존성, 프로젝트 정보 등을 관리한다. 또한poetry.lock
파일을 통해 의존성이 해결된 모든 패키지들의 버전을 고정하여 어떤 환경에서도 의존성이 해결된 패키지들을 설치할 수 있도록 해준다.Poetry 설치
poetry공식문서
- Python3.8버전 이상이 필요
- 현재 설치 환경은 Linux(Rocky 8.9)
설치
공식문서에선
pipx
,script를 통한 설치
,pip
등으로 설치할 수 있으나 여기에선script
로 설치Mac, Linux, WSL
curl -sSL https://install.python-poetry.org | python3 -
Windows
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
https://install.python-poetry.org
에서 install-poetry.py를 다운받아 python으로 실행POETRY_HOME
이라는 환경변수를 통해 설치 위치 변경 가능curl -sSL https://install.python-poetry.org | POETRY_HOME=/etc/poetry python3 -
version을 특정하고 싶다면
--version
옵션이나POETRY_VERSION
환경변수를 통해 특정 가능curl -sSL https://install.python-poetry.org | python3 - --version 1.2.0 curl -sSL https://install.python-poetry.org | POETRY_VERSION=1.2.0 python3 -
Path에 추가
poetry 명령어를 사용하기 위해 환경변수 PATH에 Poetry가 설치된 경로를 추가
Unix
echo "export PATH=${HOME}/.local/bin:\$PATH" >> ~/.bash_profile source ~/.bash_profile
Windows
환경변수 PATH에 추가
윈도우11 환경변수 추가 및 변경 삭제 설정방법 (jab-guyver.co.kr)
%APPDATA%\Python\Scripts
Poetry 업데이트
Poetry는 스스로 업데이트가 가능하다.
poetry self update
* Windows의 경우엔 self update가 문제가 될 수 있어 다시 설치하는 편이 좋다고 한다.
Poetry 삭제
Poetry를 삭제할 땐 설치했던 방법과 동일하게 python으로 삭제할 수 있다.
curl -sSL https://install.python-poetry.org | python3 - --uninstall curl -sSL https://install.python-poetry.org | POETRY_UNINSTALL=1 python3 -
* 만약 get-poetry.py(1.2 버전 deprecated)으로 설치된 poetry는 다음 명령어로 삭제한다.
rm -rf "${POETRY_HOME:-~/.poetry}"
'Language > Python' 카테고리의 다른 글
[Python] Poetry 사용법 (2) 2024.11.10 [Python] Python SSH Paramiko (0) 2022.04.12 [WSL2] Ubuntu-20.04 Python3 pip, venv설치 (0) 2022.02.16 [Anaconda Python] WSL2 Ubuntu 20.04 우분투에 아나콘다 설치 (0) 2021.06.08 [Python] 스크래핑/크롤링 (0) 2020.06.26 다음글이전글이전 글이 없습니다.댓글