
當我嘗試安裝 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