You need to enable JavaScript to run this app. Ubuntu下使用yum安装python-pip出现HDP源403报错如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下使用yum安装python-pip出现HDP源403报错如何解决

报错核心成因

本次安装报错由两类问题叠加触发:

  • 工具与系统适配错位:Ubuntu属于Debian系发行版,默认包管理器为apt,yum是RHEL、CentOS等RedHat系发行版的原生包管理工具,即便手动在Ubuntu环境部署yum,也会因为仓库配置体系不一致频繁触发各类访问异常。
  • 配置的软件源永久失效:当前yum加载的HDP-2.6-repo-1仓库指向的HDP 2.6.5版本CentOS7源,已被官方收回访问权限,所有对该地址的请求都会返回403错误,导致yum无法读取仓库元数据直接中断安装流程。该问题和操作终端无关,无论是本地终端还是通过Putty远程连接执行命令,只要调用同一套yum配置,都会触发相同报错。

原执行安装命令时的核心报错:

failure: repodata/repomd.xml from HDP-2.6-repo-1: [Errno 256] No more mirrors to try.
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.5.0/repodata/repomd.xml: [Errno 14] HTTP Error 403 - Forbidden
解决步骤
  • 禁用失效的HDP仓库
    进入yum的仓库配置目录/etc/yum.repos.d/,定位到包含HDP-2.6源配置的repo文件,将文件内对应源的enabled=1参数修改为enabled=0,强制yum跳过对该失效源的拉取流程。
  • 换用适配的包管理器安装pip
    Ubuntu环境下无需依赖yum完成pip安装,直接执行apt命令即可完成部署:
    # 更新apt本地源缓存
    apt update
    # 安装对应Python版本的pip工具,Python3环境对应python3-pip包
    apt install python3-pip
    
  • 清理yum残留缓存(仅适用于有特殊业务需求、必须使用yum的场景)
    执行命令清空yum存储的旧源元数据缓存:
    yum clean all
    
    重新扫描所有可用的、未被禁用的源,生成新的仓库缓存列表后再执行安装操作,避免旧的403响应缓存导致流程重复失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.26 08:45:03