개발일기

[poetry & pip] poetry에서 requirements.txt 파일로 종속성을 내보내기 (혹은 pip에서 pyproject.toml 파일 변환) 본문

오늘의 공부일기

[poetry & pip] poetry에서 requirements.txt 파일로 종속성을 내보내기 (혹은 pip에서 pyproject.toml 파일 변환)

츄98 2023. 6. 23. 04:11

poetry에서 requirements.txt 파일로 종속성을 내보내기 

poetry export --without-hashes --format=requirements.txt > requirements.txt

해당 명령어는 "poetry export"를 사용하여 "requirements.txt" 파일에 종속성을 내보내는 것을 의미한다.

여기서 "--without-hashes" 옵션은 요구사항 파일에서 패키지 해시를 제외하도록 지정하며,

"--format=requirements.txt" 옵션은 내보내는 파일의 형식을 "requirements.txt"로 설정한다.

 

즉, 이 명령어는 Poetry 프로젝트에서 사용하는 종속성 정보를 가져와서 "requirements.txt" 파일로 내보내는데, 

해당 파일에서 패키지 해시를 제외하고 내보내게 된다.

 

 

반대 명령어는 없는가??

pip install dephell
dephell deps convert --from=requirements.txt --to=pyproject.toml

반대 명령어로 Poetry의 requirements.txt 파일을 pyproject.toml 파일로 변환하는 것도 가능하다.

 

먼저 dephell이라는 도구를 설치한 다음, 이를 사용하여 requirements.txt 파일을 pyproject.toml 파일로 변환할 수 있다.