[Python] poetry: 패키지 매니저
아마 파이썬을 좀만 써봤다면 알겠지만, PIP의 모듈 관리법은 매우 구시대적이고 불편하다.
poetry는 그 부실함을 메우고자 하는 대체재라고 할 수 있겠다.
설치
이건 pip를 통하지 않고 설치한다.
리눅스나 유닉스 계열에는 이렇게 하면 되고
curl -sSL https://install.python-poetry.org | python3 -
윈도우즈는 파워쉘 열어서 아래 커맨드를 때려주면 된다.
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
나는 윈도우즈로 깔았다.

깔면 특정 경로를 환경변수 PATH에 추가하라고 한다.

추가해서 이렇게 호출이 되면 잘 깔린 것이다.

프로젝트 초기화
poetry를 쓰려면 먼저 프로젝트에 기본 구성을 초기화해줘야 한다.
노드환경에서 npm init을 하는 것과 똑같다.

그럼 이런 형태의 프로젝트 구성 파일이 추가된다.

실행방법은 이렇다.
poetry run에 실행시킬 소스코드를 지정해주면 된다.

모듈 추가하기
모듈은 add 명령으로 추가할 수 있다.
다음은 PyPi에서 request 모듈을 가져오는 명령이다.

그러면 이제 저 어딘가에 모듈을 설치하고, 설치에 대한 정보를 lock 파일로 기록하기 시작한다.

그럼 이제 그냥 쓰면 된다.

그렇게 어려울 것은 별로 없다.