Durante las últimas semanas, cada vez que descargué un paquete usando pip, obtengo esto: ADVERTENCIA: Ignorando la distribución no válida -ip (ruta a los paquetes) . ¿Alguna idea de por qué me sale esto?
Esto ocurre debido a los nombres de archivos con el prefijo '~' en los paquetes del sitio. Elimine esos archivos/carpetas. Resolverá tu problema.
Puedes enumerarlos con
ls -a /xx/xx/xx/lib/pythonx.x/site-packages | grep "^~"`
Luego elimine los archivos/carpetas con el prefijo '~'.
vaya al directorio 'site-packages', elimine las carpetas cuyo nombre comience con ~ (tilde)
Esto sucede debido a la instalación de múltiples versiones de bibliotecas, a veces conda o pip no pudieron desinstalar las versiones en lugar de cambiar el nombre a "~ip", por lo tanto, sugerimos que encontremos paquetes de sitio en nuestra instalación de python y busquemos "~ip" y eliminemos tales carpetas que comienzan con ~ip. Entonces el problema se resolverá y no recibiremos tales advertencias. De lo contrario, es solo una advertencia debido a que tales carpetas existen en la instalación que podemos ignorar.
Me enfrenté al mismo problema. Se solucionó yendo a los paquetes del sitio y eliminando las carpetas que comienzan con ~.
>pip install pyspark WARNING: Ignoring invalid distribution -yspark (c:\users\anaconda3\lib\site-packages) WARNING: Ignoring invalid distribution -yspark (c:\users\anaconda3\lib\site-packages) Requirement already satisfied: pyspark in c:\users\appdata\roaming\python\python39\site-packages (3.2.1) Requirement already satisfied: py4j==0.10.9.3 in c:\users\anaconda3\lib\site-packages (from pyspark) (0.10.9.3) WARNING: Ignoring invalid distribution -yspark (c:\users\anaconda3\lib\site-packages) WARNING: Ignoring invalid distribution -yspark (c:\users\anaconda3\lib\site-packages) WARNING: Ignoring invalid distribution -yspark (c:\users\anaconda3\lib\site-packages) WARNING: Ignoring invalid distribution -yspark (c:\users\anaconda3\lib\site-packages)
Eliminó la carpeta duplicada ~spark 0.2.1
.
>pip install pyspark Requirement already satisfied: pyspark in c:\users\appdata\roaming\python\python39\site-packages (3.2.1) Requirement already satisfied: py4j==0.10.9.3 in c:\users\anaconda3\lib\site-packages (from pyspark) (0.10.9.3)