misonoteApp Center

pip 캐시 삭제해도 될까? Mac에서 정리하는 법

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

위치

  • ~/Library/Caches/pip
  • ~/.cache/pip

무엇인가요

pip install이 내려받은 패키지 파일과 소스에서 직접 빌드한 wheel을 재사용하려고 모아 두는 캐시입니다. 가상 환경을 여러 개 만들어도 같은 파일을 다시 받지 않게 해 줍니다.

왜 이렇게 커지나요

가상 환경을 만들 때마다 설치한 패키지 버전이 모두 캐시에 남습니다. 특히 머신러닝 라이브러리처럼 wheel 하나가 큰 패키지를 여러 버전 설치해 보면 금방 커집니다.

삭제해도 되나요?

안전합니다. 이미 설치된 패키지와 가상 환경은 그대로 동작합니다. 다음 설치 때 다시 받아야 하고, 소스에서 빌드하는 패키지는 빌드 시간도 다시 들어갑니다. pip 공식 방법은 pip cache purge입니다.

팁

pip cache info로 캐시 크기와 위치를 먼저 확인할 수 있고, 캐시를 남기고 싶지 않은 설치에는 --no-cache-dir 옵션을 쓰면 됩니다.

먼저 용량 확인

du -sh "$HOME/Library/Caches/pip" "$HOME/.cache/pip" 2>/dev/null

도구 자체 명령으로 정리

pip cache purge

직접 삭제

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

rm -rf "$HOME/Library/Caches/pip"/*
rm -rf "$HOME/.cache/pip"/*