¿Dónde está la carpeta de caché de Python pip ? Tuve un error durante la instalación y ahora reinstalo paquetes usando archivos de caché
¿Dónde está ese directorio? Quiero hacer una copia de seguridad de ellos para instalarlos en el futuro. Es posible ?
Por ejemplo, tengo este:
Using cached cssselect-0.9.1.tar.gz
Busqué en Google este directorio, pero todo lo que vi es aprender a instalar desde una carpeta, quiero encontrar el directorio de caché predeterminado.
Y otra pregunta, ¿estos archivos de caché permanecerán en ese directorio o se eliminarán pronto?
~\AppData\Local\pip\cache
Windows.Respuestas:
Depende del sistema operativo.
Con pip 20.1 o posterior, puede encontrarlo con:
Por ejemplo con macOS:
Documentos:
fuente
PIP_CACHE_DIR
variable de entorno para configurar este directorio.La ubicación del directorio de caché se puede cambiar a través de la opción de línea de comando
--cache-dir
.fuente
$XDG_CACHE_HOME
esta vacio.find ~/.cache/pip | grep -i tensor
espectáculostensorflow_determinism
ysilence_tensorflow
ruedas, pero notensorflow-gpu
. Sin embargo,pip install tensorflow-gpu
diceUsing cached https://.../tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
. ¿Dónde más debería buscar este archivo?tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
y verifiqué duplicados usandofdupes
, pero no pude encontrar ninguno ...)Forma pitónica y 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'))
Bajo el capó, normaliza rutas, administra diferentes ubicaciones para plataformas y sistemas operativos exóticos y comunes, realiza búsquedas en el registro de Windows.
Vale la pena mencionar, si tiene instaladas diferentes versiones de Python, 2.x'es y 3.x'es, todas comparten la misma ubicación de caché.
fuente
ModuleNotFoundError: No module named 'pip.utils'
, pip 10.0.1 en Ubuntu.pip
directorio de caché propia 's también se puede utilizar solofrom pip._internal.locations import USER_CACHE_DIR
opython -c "from pip._internal.locations import USER_CACHE_DIR; print(USER_CACHE_DIR)"
si estaban agarrando cosas en un script, etc._internal
buscar valores. Los componentes internos de pip no están destinados a ser utilizados como una biblioteca y están sujetos a cambios.pip cache dir
en pip 20.1 y superior es la mejor manera de obtener este valor.Puede hacer una copia de seguridad de la rueda asociada en lugar de intentar realizar una copia de seguridad de la carpeta de caché.
Descargue la rueda para csselect de la versión 0.9.1 en
/tmp/wheelhouse
:pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1
Instale la rueda descargada:
pip install /tmp/wheelhouse/cssselect-0.9.1-py2-none-any.whl
fuente
cssselect-0.9.1-py2-none-any.whl
nombre del archivo?