¿Por qué obtengo esto cuando uso pip ADVERTENCIA: Ignorando la distribución no válida -ip?

3 minutos de lectura

Durante las últimas semanas, cada vez que descargué un paquete usando pip, obtengo esto: ADVERTENCIA: Ignorar distribución inválida -ip (ruta a paquetes) . ¿Alguna idea de por qué me sale esto?

  • Esta pregunta fue cerrada por ser un duplicado. No estoy de acuerdo con que sea un duplicado, pero la pregunta requiere más claridad. Incluya la versión de Python y Pip que está utilizando y enumere un ejemplo del error, es decir, exactamente qué comando ingresó y la respuesta exacta. Da un ejemplo real del error.

    – Tom Aranda

    23 de agosto de 2021 a las 14:35

  • ¿Responde esto a tu pregunta? Advertencia de Pip “Ignorar distribución no válida”

    – Tomerikoo

    23 de agosto de 2021 a las 16:20

  • @TomAranda En primer lugar, este es un duplicado. Y de todos modos, no veo el beneficio de abrirlo en su estado actual. Como tu mismo has dicho, le faltan muchos detalles. Solo debería haber sido abierto. si y cuando el OP agregó los detalles relevantes …

    – Tomerikoo

    23 de agosto de 2021 a las 16:23


  • ¿Responde esto a tu pregunta? pip cómo eliminar el paquete instalado incorrectamente con un guión inicial: “-pkgname”

    – miken32

    23 de agosto de 2021 a las 16:44

  • No estoy de acuerdo con los cuervos de “¿cómo te atreves a hacer una pregunta así?”. Voté a favor de esta pregunta y la respuesta que me ayudó a resolver mi problema rápidamente.

    – Q-vida

    22 de septiembre de 2021 a las 10:46

avatar de usuario de talha khalid
talha khalid

Esto ocurre debido a 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 ‘~’.

  • ¿De verdad quisiste decir “no” en “Será no resolver tu problema”?

    – Adrián Mole

    16 de septiembre de 2021 a las 13:27

  • No tengo ningún archivo/carpeta que comience con una tilde… pero recibo este error… ¿Alguna otra sugerencia?

    –Douglas James Bock

    7 febrero 2022 a las 15:12

  • @DouglasJamesBock usa la ruta del mensaje de advertencia. la ubicación es diferente si se instala con --user

    – Smart Manoj

    16 de abril de 2022 a las 1:37

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.

Avatar de usuario de Midhilesh Momidi
Midhilesh Momidi

Vaya a la carpeta de paquetes del sitio y elimine las carpetas con el símbolo ~. Observé que esto sucede cuando instalamos otra versión (actualizar/degradar) usando pip antes de desinstalar la versión anterior

Compruebe la imagen de abajo

ingrese la descripción de la imagen aquí

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)

Borró 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)

¿Ha sido útil esta solución?