You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python开发:降级pip至9.0.1后无法升级,Mac环境报错求助

解决Python 3.11下pip 9.0.1无法升级/卸载的问题

问题根源

pip 9.0.1是2017年的老旧版本,完全不兼容Python 3.11。Python 3.10开始已将collections.Mapping、MutableMapping等类移至collections.abc模块,而老版pip内置的依赖库(如urllib3、requests)仍在使用旧的导入路径,导致pip启动即报错,无法执行任何升级或卸载操作。

解决方法

方法1:使用Python内置的ensurepip强制重装pip

这是最直接的修复方式,利用Python自带的工具重新安装最新版pip:

python3.11 -m ensurepip --upgrade

如果遇到权限不足的提示,添加sudo执行:

sudo python3.11 -m ensurepip --upgrade

方法2:通过官方get-pip.py脚本重装

如果ensurepip无法正常工作,手动下载官方安装脚本修复:

  1. 下载最新的get-pip.py:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  1. 用Python 3.11运行脚本强制重装:
python3.11 get-pip.py --force-reinstall

权限不足时添加sudo:

sudo python3.11 get-pip.py --force-reinstall

方法3:手动清理旧文件后重装

如果上述方法都失败,先手动删除旧的pip残留文件,再重装:

  1. 删除pip相关的包文件和可执行文件:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip*
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.11/bin/pip*
  1. 再次执行ensurepip重装:
sudo python3.11 -m ensurepip --upgrade

验证修复

执行以下命令确认pip已更新至最新版本:

pip3.11 --version

或直接使用pip --version(如果Python 3.11是系统默认版本)。

内容的提问来源于stack exchange,提问作者Ethan958

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 16:57:52