Usando o PIP, você pode executar ações como baixar, instalar, atualizar e desinstalar pacotes com comandos simples.
Pip usa um mecanismo de armazenamento em cache que permite baixar e instalar pacotes Python mais rapidamente. Funciona armazenando um cache dos pacotes baixados na roda local.
O mecanismo de cache permite que o PIP melhore o download e a instalação dos pacotes. Isso ocorre porque o PIP não precisa baixar pacotes já existentes.
Em alguns casos, o PIP pode não precisar reduzir um pacote ao atualizar se já existir no cache.
Este tutorial discutirá como trabalhar com o cache do PIP, como gerenciar o cache do PIP usando vários comandos e como limpá -lo quando você precisar começar de novo.
Comando pip cache
Na versão recente de Pip (i.e., PIP 20.2 e acima), você pode usar o comando pip cache para gerenciar o cache PIP.
A sintaxe do comando:
$ pip cacheVamos discutir cada ação abaixo:
Pip cache dir
Este comando permite que você obtenha o diretório onde o cache PIP é armazenado no sistema de destino.
O comando:
$ pip cache dirO comando deve retornar o diretório onde o cache do PIP está localizado. Exemplo de saída no Windows e Linux é como mostrado abaixo:
pip cache dirNo Linux:
$ pip cache dirPip Show Informações de cache
Você pode usar o comando pip cache info, conforme mostrado para obter informações sobre o cache PIP:
$ pip cache informaçõesO comando deve retornar uma saída de amostra como:
Pip mostram nomes de arquivos e pacotes no cache
Pip nos fornece o comando para visualizar os nomes de arquivos e diretórios armazenados no cache.
Lista de cache $ pipPacote de remover pip do cache
Para remover um pacote específico do cache, você pode usar a ação de remover como:
$ pip cache removerO comando permite que você especifique um padrão específico para corresponder a um pacote específico.
Observe que o padrão especificado pode ser uma expressão glob ou o nome de um pacote de destino.
Por exemplo, para remover todos os arquivos do cache, você pode executar:
$ pip cache remover *Observe que o comando removerá todos os arquivos do cache. Tenha cuidado se você não deseja limpar seu cache.
Cache limpo pip
Pode ser necessário redefinir o cache do PIP para padrão em alguns casos. Para isso, você pode usar a ação de purga como:
$ pip cache purgaPacote de instalação pip sem cache
Se você deseja instalar um pacote sem procurar o arquivo no cache PIP, podemos usar o -no-cache-dir.
A sintaxe do comando é:
$ pip install package_name-não-cache-dirPor exemplo, para instalar o TensorFlow sem procurar o cache do PIP, execute o comando:
$ pip install tensorflow-não-cache-dirO comando acima deve forçar Pip a reduzir o pacote, mesmo que seja armazenado no cache.
Limpar manualmente o cache pip
Se você usar uma versão mais antiga do PIP e não tiver acesso ao comando pip cache, poderá limpar o cache PIP removendo manualmente o diretório de cache.
No Linux:
$ sudo rm ~/.cache/pipNo Windows:
rd /s /q "%appData%\ local \ pip \ cache"Fechamento
Este tutorial ensinou a você os fundamentos de trabalhar com o pip cache. Também abordamos dois métodos para limpar o cache do PIP, dependendo da versão PIP instalada.