Como preservar os arquivos baixados pelo pip após uma falha na instalação?

6

Se pip install a_package falhar (por exemplo, pip install matplotlib em setuptools não é novo o suficiente), a próxima invocação de pip install my_package faz com que o arquivo seja baixado novamente, em vez de apenas comparar uma soma de verificação do arquivo baixado versão remota). Como isso pode ser evitado (supondo que pip tenha esses recursos)?

    
por Karl Richter 16.06.2014 / 21:25

2 respostas

4

Eu não tenho uma cópia de pip para testá-la, mas seria a opção --download-cache <dir> de alguma ajuda? Pelo que posso dizer nos documentos, ele salvará os arquivos baixados e os usará.

EDITAR
Instalei pip e encontrei um pacote que não pôde ser instalado e tentei instalá-lo com --download-cache <dir> . Em seguida, executei novamente a instalação e, no log, ele disse que estava usando o diretório em cache, em vez de baixá-lo. Então, funciona .

    
por 16.06.2014 / 21:43
1

A partir da versão 6.0, pip agora gerencia seu próprio armazenamento em cache: link

Starting with v6.0, pip provides an on by default cache which functions similarly to that of a web browser. While the cache is on by default and is designed do the right thing by default you can disable the cache and always access PyPI by utilizing the --no-cache-dir option.

    
por 29.12.2014 / 05:48

Tags