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"/*