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

OS Sierra环境下pip无法安装Python包的问题求助

问题原因分析

从你的详细报错日志里能直接定位到两个核心问题:

  1. PyPi强制HTTPS访问导致403拦截:你尝试访问http://pypi.python.org/simple/requests/时返回403错误——PyPi早在数年前就强制要求所有请求必须使用HTTPS协议,而你的pip 9.0.1版本偏老,默认或配置中仍使用HTTP地址访问官方源,因此被服务器拒绝。
  2. 自定义PyPi源完全失效:配置里的http://pypi.wfp.org源返回404,说明这个源已经不存在或者根本没有托管requests这类常用包,等于第二个备选源也无法提供安装资源。

两个源都无法获取到有效包,自然就会触发No matching distribution found的报错。

解决方案

1. 清理无效源并切换到HTTPS官方源

先检查当前pip的配置,确认是否存在错误的源设置:

pip config list

如果看到extra-index-url=http://pypi.wfp.org/simple/这类配置,直接删除这个无效项。

接着修改用户级pip配置文件(MacOS下路径为~/.pip/pip.conf,不存在则新建),将内容替换为:

[global]
index-url = https://pypi.org/simple/

这样就把默认源换成了HTTPS协议的官方源。

2. 临时指定HTTPS源安装(无需修改配置)

如果只是临时解决问题,可以直接在安装命令里手动指定HTTPS源:

pip install requests -i https://pypi.org/simple/

3. 更新pip到兼容Python2.7的最新版本

你的pip 9.0.1版本对HTTPS的支持不够完善,建议更新到Python2.7能兼容的最后一个pip版本(Python2.7已停止维护,对应pip最终版本为20.3.4)。用curl下载官方更新脚本执行:

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python2.7

更新完成后,执行pip --version确认版本,之后安装包会默认使用HTTPS源。

4. 验证修复效果

执行以下命令测试是否能正常安装:

pip install requests

如果能正常下载并完成安装,说明问题已经解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:22:47