Quanto pesa de verdade uma instalação Python
Todo pip install que baixa um wheel o deixa em %LOCALAPPDATA%\pip\cache, para a próxima instalação poupar o download. Engenharia impecável e uma promessa sem limite: nada nunca remove um wheel, então a pasta só cresce, um gigabyte por vez, durante anos.
Os ambientes virtuais são a maior metade do problema. Um venv recém-criado pesa 15–30 MB, mas um stack de dados com numpy e pandas passa de meio gigabyte, e um build de PyTorch com CUDA vai além de cinco. Dez pastas de projetos abandonados depois, você está olhando para o preço de um segundo disco.
A dieta segura, na ordem
Nada do que vem abaixo toca no seu código ou no interpretador global. Percorra a lista de cima para baixo e pare assim que a pressão no disco aliviar.
- pip cache dir imprime a localização do cache; pip cache info mostra o tamanho e a quantidade de arquivos
- pip cache purge esvazia o cache de wheels: as instalações vão baixar de novo, nada mais muda
- Passe os projetos a limpo procurando pastas .venv e venv que você não abre há meses; um analisador de espaço em disco as encontra num instante
- Antes de apagar um venv, execute nele pip freeze > requirements.txt e só então apague a pasta inteira
- Se você usou pipenv anos atrás, %USERPROFILE%\.virtualenvs pode ainda guardar os ambientes dele
- Qualquer venv se recria depois com dois comandos: python -m venv .venv e pip install -r requirements.txt
O que não fazer
Não apague pacotes à mão de dentro das site-packages do interpretador global — metade das suas ferramentas pode depender do que vive lá. Também não desative o cache por raiva: ele existe para poupar re-downloads, e uma faxina trimestral devolve o espaço sem a espera. E, enquanto um projeto importar, mantenha o venv dele até exportar o freeze e versionar o requirements no repositório.
Perguntas e respostas
Onde fica o cache do pip no Windows?
Em %LOCALAPPDATA%\pip\cache. O comando pip cache dir imprime o caminho exato, e pip cache info mostra o tamanho.
Posso apagar a pasta de um virtualenv?
Sim, depois de exportar os pacotes dele com pip freeze para um arquivo requirements. Recriá-lo depois é um comando só, e o código na pasta fica intacto.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]