¿Cómo reinstalo pip y sus paquetes cuando pip no funciona?

¿Cómo reinstalo pip y sus paquetes cuando pip no funciona?

Cuando intenté instalar un paquete pip de Google, se rompió la instalación de pip y ahora no puedo usar pip para instalar ni eliminar nada. Sé que debería haber usado un virtualenv pero ya no lo hice.

Si simplemente elimino la carpeta de paquetes del sitio en Linux en

/usr/lib/python3.9/site-packages
/usr/lib/python3.10/site-packages

reinstalar todo ¿eso lo solucionará? ¿O esto simplemente arruinará aún más las cosas?

hay estoPublicación anterior, pero tiene 10 años y simplemente le dicen al usuario que use pip para desinstalar cosas, lo que no funcionará en mi caso.

Por si sirve de algo, este es el error, pero no creo que haya ninguna solución fácil para esto aparte de eliminar y reinstalar todo.

ERROR: Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 223, in _main
    status = self.run(options, args)
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 180, in wrapper
    return func(self, options, args)
  File "/usr/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 305, in run
    resolver = self.make_resolver(
  File "/usr/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 295, in make_resolver
    import pip._internal.resolution.resolvelib.resolver
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 25, in <module>
    from .factory import Factory
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 33, in <module>
    from .found_candidates import FoundCandidates
  File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 13, in <module>
    from pip._vendor.six.moves import collections_abc  # type: ignore
ImportError: cannot import name 'collections_abc' from 'six.moves' (unknown location)

¡Gracias por tu tiempo!

Respuesta1

Simplemente puede reinstalarlo a través de su administrador de paquetes.

Por tu estilo seleccionado, puedo ver que usas arch.

Para eliminar pip y todos sus archivos de configuración, ejecute:

sudo pacman -Rns python-pip

Luego reinstálelo a través de:

sudo pacman -S python-pip

información relacionada