Pip cache transparente

Pip cache transparente
Pip é o instalador de pacotes mais popular e versátil para Python. Oferece um utilitário de linha de comando que permite gerenciar pacotes Python facilmente.

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 cache

Vamos 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 dir

O 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 dir
C: \ Usuários \ Nome de usuário \ AppData \ local \ pip \ cache

No Linux:

$ pip cache dir
/Home/Debian/.cache/pip

Pip 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ções
Índice de pacote Página Cache Localização:/Home/Debian/.cache/pip/http
Índice de pacote Página Tamanho do cache: 0 bytes
Número de arquivos HTTP: 0
Localização das rodas:/Home/Debian/.cache/pip/rodas
Tamanho das rodas: 0 bytes
Número de rodas: 0

O 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 $ pip

Pacote de remover pip do cache

Para remover um pacote específico do cache, você pode usar a ação de remover como:

$ pip cache remover

O 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 *
Arquivos removidos: 163

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 purga

Pacote 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-dir

Por exemplo, para instalar o TensorFlow sem procurar o cache do PIP, execute o comando:

$ pip install tensorflow-não-cache-dir

O 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/pip
$ sudo rm -rf /root /.cache/pip

No 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.