【问题标题】:Dealing with a corrupt/bugged pip installation in osx [duplicate]处理 osx 中损坏/错误的 pip 安装 [重复]
【发布时间】:2026-01-02 10:30:01
【问题描述】:

所以我一直在尝试让“pip”与我的 osx 笔记本电脑(Mojave)上的 python 安装一起工作,但我似乎最终安装了一个错误的 pip 安装,我无法使用任何 pip命令和 ofc 最重要的是卸载命令。每次我尝试使用 pip 时都会收到以下错误消息:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==21.0.1', 'console_scripts', 'pip')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 565, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2697, in load_entry_point
    return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2370, in load
    return self.resolve()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2376, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/Library/Python/2.7/site-packages/pip-21.0.1-py2.7.egg/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

我查看了 /usr 文件夹,看看我是否可以手动删除文件,但我认为搞乱这样的事情并不是一个好主意,尤其是在我拥有 xP 的知识的情况下,任何帮助都会非常有用感激不尽!

【问题讨论】:

  • 我们无法判断您破坏了什么或如何破坏它。您是否尝试安装 Python 3?您是否将系统pip 升级到不再与系统python 2.7 兼容的版本? /usr/local/bin/pip 的存在表明您从某个地方进行了自定义安装,但那是怎么结束的呢?
  • 我有一个 python 3 版本,我删除了它并从网站上重新安装了 3.9.1。我已经有一段时间没有真正做过任何与 python 相关的事情了,所以我真的不记得几年前我以前尝试让 pip 工作的任何尝试......这就是为什么我只是试图删除所有内容并进行全新安装

标签: python python-3.x macos python-2.7 pip


【解决方案1】:

最简单的解决方案可能就是从您的计算机上完全卸载 python,然后从 python.org 重新下载。如果你从python网站下载,它会自动为mac安装pip。

这显示了如何卸载:https://www.macupdate.com/app/mac/5880/python/uninstall

然后,只需转到python.org 并重新安装

【讨论】:

  • 我卸载了整个python,但是即使我没有重新安装python,命令“pip”仍然给出与以前相同的错误。我在指南的第三步也遇到了麻烦,因为方法 2 的第一步没有结果
  • 根据此链接您可以尝试:您可以下载bootstrap.pypa.io/get-pip.py 并运行 python get-pip.py --ignore-installed 以重新安装 pip。 github.com/pypa/pip/issues/1892
  • 抱歉这个愚蠢的问题,但是我如何从链接中下载 .py 文件?
  • 不是一个愚蠢的问题。您可以直接在命令行中输入: curl bootstrap.pypa.io/get-pip.py -o get-pip.py
  • 最后只是删除了本地/bin文件夹中的所有内容!是唯一解决问题的方法。非常感谢您的帮助:D