Wie installiere ich Pip und seine Pakete neu, wenn Pip nicht funktioniert?

Wie installiere ich Pip und seine Pakete neu, wenn Pip nicht funktioniert?

Als ich versuchte, ein Google Pip-Paket zu installieren, wurde meine Pip-Installation beschädigt und jetzt kann ich Pip nicht mehr verwenden, um etwas zu installieren oder zu entfernen. Ich weiß, ich hätte eine virtuelle Umgebung verwenden sollen, aber das habe ich bereits nicht getan.

Wenn ich einfach den Ordner site-packages unter Linux lösche unter

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

alles neu zu installieren, wird das das Problem beheben? Oder macht das alles nur noch schlimmer?

Es gibt diesesvorherigen Post, aber es ist 10 Jahre alt und sie sagen dem Benutzer einfach, er solle Pip zum Deinstallieren verwenden, was in meinem Fall nicht funktioniert.

Dies ist der Fehler, aber ich glaube nicht, dass es dafür eine einfache Lösung gibt, außer alles zu entfernen und neu zu installieren.

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)

Vielen Dank für Ihre Zeit!

Antwort1

Sie können es einfach über Ihren Paketmanager neu installieren.

Anhand Ihres ausgewählten Flairs kann ich erkennen, dass Sie Arch verwenden.

Um Pip und alle seine Konfigurationsdateien zu entfernen, führen Sie Folgendes aus:

sudo pacman -Rns python-pip

Installieren Sie es anschließend neu über:

sudo pacman -S python-pip

verwandte Informationen