Nota: Creé esta cuenta debido a esta pregunta. :)
Bien entonces: comencemos.
Noté que recibo el siguiente "mensaje" en mi terminal Linux Mint 18.2 cada vez que voy a instalar un nuevo paquete de Python usando pip2
/ pip3
con sudo
(que es necesario para instalar nuevos paquetes de Python usando pip2
/ pip3
):
El directorio '/home/kyle/.cache/pip/http' o su directorio principal no es propiedad del usuario actual y el caché ha sido deshabilitado. Verifique los permisos y el propietario de ese directorio. Si ejecuta pip con sudo, es posible que desee el indicador -H de sudo. El directorio '/home/kyle/.cache/pip' o su directorio principal no es propiedad del usuario actual y las ruedas de almacenamiento en caché se han deshabilitado. verifique los permisos y el propietario de ese directorio. Si ejecuta pip con sudo, es posible que desee el indicador -H de sudo.
Por ejemplo, aquí hay una especie de "captura de pantalla" de mi Terminal cuando hago tal cosa (por supuesto, no hay líneas vacías entre las líneas de la salida de la Terminal; soy yo quien hace que esta salida sea legible aquí en esta publicación); Lo mismo sucede cuando reemplazo pip2
con pip3
:
kyle@kyle-B301 ~ $ sudo pip2 instalar pytest pytest-cache
El directorio '/home/kyle/.cache/pip/http' o su directorio principal no es propiedad del usuario actual y el caché ha sido deshabilitado. Verifique los permisos y el propietario de ese directorio. Si ejecuta pip con sudo, es posible que desee el indicador -H de sudo.
El directorio '/home/kyle/.cache/pip' o su directorio principal no es propiedad del usuario actual y las ruedas de almacenamiento en caché se han deshabilitado. verifique los permisos y el propietario de ese directorio. Si ejecuta pip con sudo, es posible que desee el indicador -H de sudo.
Recogiendo pytest
Descargando pytest-3.2.2-py2.py3-none-any.whl (187kB)
100% |████████████████████████████████| 194kB 380kB/s
Recopilando pytest-cache
Descargando pytest-cache-1.0.tar.gz
Requisito ya satisfecho: setuptools en /usr/lib/python2.7/dist-packages (de pytest)
Recopilando py>=1.4.33 (de pytest)
Descargando py-1.4.34-py2.py3-none-any.whl (84kB)
100% |████████████████████████████████| 92kB 689kB/s
Recopilando execnet>=1.1.dev1 (de pytest-cache)
Descargando execnet-1.4.1-py2.py3-none-any.whl (40kB)
100% |████████████████████████████████| 40kB 1,3MB/s
Recopilando apipkg>=1.4 (de execnet>=1.1.dev1->pytest-cache)
Descargando apipkg-1.4-py2.py3-none-any.whl
Instalación de paquetes recopilados: py, pytest, apipkg, execnet, pytest-cache
Ejecutando setup.py install para pytest-cache... hecho
Apipkg-1.4 instalado correctamente execnet-1.4.1 py-1.4.34 pytest-3.2.2 pytest-cache-1.0
kyle@kyle-B301 ~ $
Como puedes ver, todo funciona (lo cual es bueno). ¡Son solo esas dos líneas sobre mí, un "sudoer", no directorios "propietarios" que están en mi propio directorio "de inicio" lo que no tiene sentido!
Actualización: según lo sugerido por "G-Man", ejecuté ls -laR /home/kyle/.cache/pip
(lo limité a /home/kyle/.cache/pip
porque es el directorio de "problemas") y los resultados se pueden encontrar aquí (https://docs.google.com/document/d/1rqRBEAXXVcJNwwojHj7fDOoyNvenvj4VYFFq0-s5gTs/edit?usp=sharing).
Si alguien puede explicarme la causa de estos mensajes y una solución para resolver la "aparente" falta de "propiedad" de estos directorios (a los que puedo navegar fácilmente sin sudo
permisos), se lo agradecería mucho. ¡Gracias de antemano!