misonoteApp Center

Poetry 캐시(pypoetry) 삭제해도 될까? 가상환경 주의

삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.

위치

  • ~/Library/Caches/pypoetry

무엇인가요

Poetry가 받은 패키지 파일과 저장소 메타데이터를 보관하는 캐시 폴더입니다. 기본 설정에서는 Poetry가 프로젝트마다 만드는 가상 환경도 이 폴더 아래 virtualenvs에 생성됩니다.

왜 이렇게 커지나요

패키지 캐시가 버전별로 쌓이는 데다, 프로젝트마다 가상 환경이 하나씩 생기고 Python 버전을 바꾸면 환경이 또 추가됩니다. 지운 프로젝트의 가상 환경도 그대로 남습니다.

삭제해도 되나요?

삭제 자체는 안전하지만, 폴더를 통째로 비우면 이 안에 있던 가상 환경도 함께 사라집니다. 이후 각 프로젝트에서 poetry install을 다시 실행하면 환경이 새로 만들어집니다. 패키지 캐시만 비우려면 Poetry 공식 방법인 poetry cache clear --all pypi를 쓰세요.

팁

가상 환경을 프로젝트 폴더 안(.venv)에 두고 싶다면 virtualenvs.in-project 설정을 켜 두세요. 캐시 정리와 환경 관리를 분리할 수 있습니다.

먼저 용량 확인

du -sh "$HOME/Library/Caches/pypoetry" 2>/dev/null

도구 자체 명령으로 정리

poetry cache clear --all pypi

직접 삭제

터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.

rm -rf "$HOME/Library/Caches/pypoetry"/*