(¡mantenedor de pip aquí!)
Desde pip 6.0 (nuevo en 2014!), pip install
, pip download
Y pip wheel
los comandos pueden ser invocados para evitar el uso de la caché con la --no-cache-dir
opción. (por ejemplo: pip install --no-cache-dir <package>
)
Desde pip 10.0 (¡en 2018!), pip config
Se agregó un comando, que se puede usar para configurar pip para ignorar siempre el caché: pip config set global.cache-dir false
configura pip para que no use el caché "globalmente" (es decir, en todos los comandos).
Desde pip 20.1, pip tiene un pip cache
comando para administrar el contenido de la caché de pip.
pip cache purge
elimina todos los archivos de la rueda en el caché.
pip cache remove matplotlib
elimina selectivamente los archivos relacionados con un matplotlib del caché.
En resumen, pip proporciona muchas formas de ajustar cómo usa el caché:
pip install --no-cache-dir <package>
: instale un paquete sin usar el caché, solo para esta ejecución.
pip config set global.cache-dir false
: configure pip para que no use el caché "globalmente" (en todos los comandos)
pip cache remove matplotlib
: elimina todos los archivos de rueda relacionados con matplotlib del caché de pip.
pip cache purge
: para borrar todos los archivos de la caché de pip.
El problema específico de "instalación de la versión incorrecta debido al almacenamiento en caché" mencionado en la pregunta se solucionó en pip 1.4 (¡en 2013!):
Solucione una serie de problemas relacionados con la limpieza y no reutilizar directorios de compilación. (# 413, # 709, # 634, # 602, # 939, # 865, # 948)