Onde está Python pip pasta de cache ? Eu tive um erro durante a instalação e agora reinstalo pacotes usando arquivos de cache
Onde está esse diretório? Eu quero fazer backup deles para instalação no futuro. É possível ?
Por exemplo, eu tenho este:
Using cached cssselect-0.9.1.tar.gz
Eu pesquisei este diretório no google, mas tudo o que vi foi aprender a instalar a partir de uma pasta, quero encontrar o diretório de cache padrão.
E outra pergunta, esses arquivos de cache ficarão nesse diretório ou serão removidos em breve?
~\AppData\Local\pip\cache
Windows.Respostas:
Depende do sistema operacional.
Com o pip 20.1 ou posterior, você pode encontrá-lo com:
pip cache dir
Por exemplo, com macOS:
$ pip cache dir /Users/hugo/Library/Caches/pip
Docs:
fonte
PIP_CACHE_DIR
variável de ambiente para definir este diretório.A localização do diretório de cache pode ser alterada por meio da opção de linha de comando
--cache-dir
.fonte
$XDG_CACHE_HOME
está vazia.find ~/.cache/pip | grep -i tensor
showstensorflow_determinism
esilence_tensorflow
rodas, mas nãotensorflow-gpu
. Aindapip install tensorflow-gpu
dizUsing cached https://.../tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
. Onde mais devo procurar este arquivo?tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
e verificados para duplicatas usandofdupes
, mas não conseguiu encontrar qualquer ...)Forma pitônica e multiplataforma:
import pip from distutils.version import LooseVersion if LooseVersion(pip.__version__) < LooseVersion('10'): # older pip version from pip.utils.appdirs import user_cache_dir else: # newer pip version from pip._internal.utils.appdirs import user_cache_dir print(user_cache_dir('pip')) print(user_cache_dir('wheel'))
Nos bastidores, ele normaliza caminhos, gerencia diferentes locais para plataformas e sistemas operacionais exóticos e comuns, executa a pesquisa do registro do Windows.
Vale a pena mencionar que, se você tiver diferentes versões do Python instaladas, 2.x'es e 3.x'es, todos eles compartilham o mesmo local de cache.
fonte
ModuleNotFoundError: No module named 'pip.utils'
, pip 10.0.1 no Ubuntu.pip
o próprio diretório de cache, também pode simplesmente usarfrom pip._internal.locations import USER_CACHE_DIR
oupython -c "from pip._internal.locations import USER_CACHE_DIR; print(USER_CACHE_DIR)"
se estiver pegando coisas em um script, etc._internal
e busque valores. Os componentes internos do pip não devem ser usados como uma biblioteca e estão sujeitos a alterações.pip cache dir
no pip 20.1 e acima é a melhor maneira de obter esse valor.Você pode fazer backup da roda associada em vez de tentar fazer um backup da pasta de cache.
Baixe o wheel para csselect da versão 0.9.1 em
/tmp/wheelhouse
:pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1
Instale a roda baixada:
pip install /tmp/wheelhouse/cssselect-0.9.1-py2-none-any.whl
fonte
cssselect-0.9.1-py2-none-any.whl
nome do arquivo?