如何在MacOS Sierra(10.x)上彻底卸载并重装PIP?
嘿,针对你在MacOS Sierra(10.x)上遇到的pip运行故障,彻底卸载再重装确实是个高效的解决思路。下面是我整理的分步操作,亲测适配这个系统版本:
第一步:彻底卸载现有PIP
先把旧的pip清理干净,避免残留文件干扰新安装:
- 先确认你的pip路径(区分Python2和Python3版本):
which pip # 对应系统自带的Python2 which pip3 # 对应自行安装的Python3 - 执行卸载命令,根据你的版本选择:
过程中会提示确认卸载,输入sudo pip uninstall pip # 卸载Python2的pip # 或者 sudo pip3 uninstall pip # 卸载Python3的pipy回车即可。 - 检查并清理残留文件:
如果输出有pip相关的文件,用下面的命令删除:ls /usr/local/bin | grep pipsudo rm /usr/local/bin/pip*
第二步:重新安装PIP
根据你常用的Python版本选择对应的安装方式:
情况1:使用系统自带的Python2.7
Sierra自带的Python2.7需要适配旧版本的pip,用官方的适配脚本安装最稳妥:
# 下载适配Python2.7的get-pip.py脚本 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py # 执行安装 sudo python get-pip.py
情况2:使用自行安装的Python3(比如通过Homebrew安装)
直接用Python内置的ensurepip模块重装最方便:
python3 -m ensurepip --upgrade
或者也可以用通用脚本安装:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3 get-pip.py
验证安装结果
安装完成后,执行以下命令确认pip正常工作:
pip --version # 验证Python2的pip # 或者 pip3 --version # 验证Python3的pip
如果能正常显示版本号和路径,就说明安装成功啦!
小提醒
- 尽量避免直接修改系统自带的Python环境,日常开发建议用虚拟环境(比如
python3 -m venv)管理依赖,能减少很多类似的故障~ - 操作过程中如果遇到权限报错,记得加上
sudo获取管理员权限。
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

