當 pip 不起作用時,如何重新安裝 pip 以及其軟體包?

當 pip 不起作用時,如何重新安裝 pip 以及其軟體包?

當我嘗試安裝 google pip 軟體包時,它破壞了我的 pip 安裝,現在我無法使用 pip 來安裝或刪除任何內容。我知道我應該使用 virtualenv 但我已經沒有了。

如果我只是刪除 linux 上的 site-packages 資料夾

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

重新安裝一切可以解決問題嗎?或者這只會進一步破壞事情?

有這個上一篇文章,但它已經有 10 年歷史了,他們只是告訴用戶使用 pip 來卸載東西,這對我來說不起作用。

就其價值而言,這就是錯誤,但我認為除了刪除並重新安裝所有內容之外,沒有任何簡單的解決方法。

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)

謝謝你的時間!

答案1

您只需透過套件管理器重新安裝它即可。

從你選擇的天賦我可以看出你使用拱門。

要刪除 pip 以及其所有配置文件,請運行:

sudo pacman -Rns python-pip

然後透過以下方式重新安裝:

sudo pacman -S python-pip

相關內容