you with want may flag executing cache python pip

python - cache - if executing pip with sudo, you may want sudo''s-h flag.



¿Eliminando el caché de pip? (14)

Necesito instalar psycopg2 v2.4.1 específicamente. Accidentalmente lo hice

pip install psycopg2

En lugar de:

pip install psycopg2==2.4.1

Eso instala 2.4.4 en lugar de la versión anterior.

Ahora, incluso después de que desinstalé psycopg2 e intenté reinstalarlo con la versión correcta, parece que pip está reutilizando el caché que descargó la primera vez.

¿Cómo puedo forzar a pip a borrar su caché de descarga y usar la versión específica que estoy incluyendo en el comando?


(...) parece que pip está reutilizando el caché (...)

Estoy bastante seguro de que eso no es lo que está pasando. Pip solía (incorrectamente) reutilizar el directorio de compilación, no el caché. Esto se solucionó en la versión 1.4 de pip que se lanzó el 2013-07-23.


Acabo de tener un problema similar y descubrí que la única forma de obtener pip para actualizar el paquete era eliminar el directorio $PWD/build ( %CD%/build en Windows) que podría haber quedado de una instalación o servicio versión anterior de pip (ahora elimina los directorios de compilación después de una instalación exitosa).


Borre el directorio de caché donde corresponda para su sistema

Linux y Unix

~/.cache/pip # and it respects the XDG_CACHE_HOME directory.

OS X

~/Library/Caches/pip

Windows

%LocalAppData%/pip/Cache


De la documentación en https://pip.pypa.io/en/latest/reference/pip_install.html#caching :

A partir de la v6.0, pip proporciona una memoria caché predeterminada que funciona de manera similar a la de un navegador web. Mientras que la memoria caché está activada de manera predeterminada y está diseñada para hacer lo correcto de manera predeterminada, puede desactivar la memoria caché y acceder siempre a PyPI utilizando la --no-cache-dir .


En Mac OS (Mavericks), tuve que eliminar /tmp/pip-build/


En Ubuntu, tuve que eliminar /tmp/pip-build-root .


En Windows 7, tuve que eliminar %HOMEPATH%/pip .


En archlinux pip caché se encuentra en ~ / .cache / pip, podría resolver mi problema eliminando la carpeta http que contiene.


En mi mac tuve que eliminar el directorio de caché ~/Library/Caches/pip/


Si desea configurar la --no-cache-dir por defecto, puede poner esto en pip.conf :

[global] no-cache-dir = false

La ubicación de pip.conf depende de su sistema operativo. Consulte la documentation para más información.


Si usa pip 6.0 o más reciente, intente agregar la --no-cache-dir .

Si usa pip más antiguo que pip 6.0, actualícelo con pip install -U pip .


Si usa virtualenv, busque el directorio de build en la raíz de su entorno.


Tuve que eliminar% TEMP% / pip-build en Windows 7


pip puede instalar py ignorando el caché, como este

pip --no-cache-dir install scipy