Как очистить кэш pip на Mac
Очистить кэш pip на Mac или MacBook безопасно: в нём лежат пакеты, которые pip скачал, и колёса (wheels), которые он собрал, а установленные пакеты и виртуальные окружения остаются. С библиотеками для анализа данных кэш легко дорастает до нескольких гигабайт. Здесь — как очистить его целиком или только для одного пакета и как очистить кэш uv и Poetry.

- Откройте MacWashing и выберите Сборка мусора в боковом меню.
- Нажмите Начать сканирование.
- Просмотрите находки и нажмите Очистить. Всё спорное остаётся без галочки.
Бесплатная пробная версия · macOS 14 и новее
Где pip хранит кэш
pip кэширует две вещи: скачанные файлы, как это делает браузер, и колёса, собранные из исходников, чтобы не собирать их снова. Эта команда покажет папку кэша, по умолчанию ~/Library/Caches/pip:
python3 -m pip cache dirА эта — сколько места он занимает:
python3 -m pip cache info
На Mac Python обычно называется python3, а pip — pip3 или python3 -m pip. Команды ниже работают с любым вариантом.
Как очистить кэш pip командой pip cache purge
Эта команда удаляет всё содержимое кэша: скачанные файлы и собранные колёса. Установленные пакеты остаются. При следующей установке pip скачает их заново:
python3 -m pip cache purge
Убрать из кэша один пакет
python3 -m pip cache list показывает колёса в кэше. Чтобы удалить колёса одного пакета, укажите его имя или шаблон. В этом примере удаляются колёса numpy:
python3 -m pip cache remove numpyСкачанные файлы этого пакета остаются. Их очищает только pip cache purge.
Очистить кэш uv и Poetry
У uv свой кэш. Эта команда удаляет записи, которые uv больше не использует, и её безопасно запускать время от времени:
uv cache prune
uv cache clean удаляет весь кэш uv. Poetry хранит кэш для каждого репозитория пакетов: poetry cache list покажет их, а эта команда очистит кэш PyPI:
poetry cache clear PyPI --allА с MacWashing это в один клик

Сборка мусора в MacWashing показывает кэш pip без галочки: очищать его безопасно, но pip придётся заново скачать все пакеты. Отметьте его, когда нужно место. Кэш остальных программ очищается за тот же проход.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Удалит ли MacWashing мои файлы при очистке?
Нет. Он удаляет только то, что может сопоставить с известной программой или известным видом мусора, и только там, где программы оставляют файлы; macOS и файлы Apple не затрагиваются. Всё спорное помечено и остаётся без галочки, пока вы не решите.
Что будет с открытыми программами?
Если файлы заняты открытой программой, MacWashing подождёт, пока она закроется, или закроет её по вашей команде, а после очистки откроет снова.
Это бесплатно?
Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.
Безопасно ли очистить кэш pip?
Да. В нём копии пакетов, которые pip может скачать или собрать снова. Следующая установка большого пакета займёт больше времени и потребует интернета.
Удалит ли pip cache purge мои пакеты?
Нет. Установленные пакеты и виртуальные окружения остаются. Чтобы удалить окружение, удалите его папку, например .venv в проекте.
Почему кэш pip такой большой?
pip хранит каждый скачанный файл и каждое собранное колесо, в том числе старых версий. Некоторые пакеты для машинного обучения весят сотни мегабайт, так что несколько обновлений добавляют гигабайты.