当我尝试安装 google pip 包时,它破坏了我的 pip 安装,现在我无法使用 pip 安装或删除任何东西。我知道我应该使用虚拟环境,但我已经没有使用了。
如果我直接删除 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
您可以通过包管理器简单地重新安装它。
从您选择的风格中我可以看到您使用了 arch。
要删除 pip 及其所有配置文件,请运行:
sudo pacman -Rns python-pip
然后通过以下方式重新安装:
sudo pacman -S python-pip