TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装教程
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件专题

    • 安装教程
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • APT仓库增量更新
    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Ambari-Metrics
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)
  • Ambari

    • phantomjs下载失败问题
    • 编译问题:GCC 安装与配置
    • bower CERT_HAS_EXPIRED 错误问题
    • Ambari-admin包出现bower install错误
    • Cannot run program "rpmbuild"
    • Python: No such file or directory
    • Yarn解压报错EOFException排查与解决
    • Rpm-maven-plugin与shebang兼容性报错
    • Rpm-maven-plugin 最佳实践
    • Bower install拉取失败解决
    • 缺少 python3 报错解决
    • Python(>=2.6) but is not installed
      • 一、问题背景
      • 二、源码定位
        • 1. 定位 control 文件
        • 2. 检查 dependencies.properties
      • 三、修改依赖
        • 1. 修改 dependencies.properties
        • 2. 修改 control 文件
      • 四、重新编译
      • 五、验证结果
  • Ambari-infra

  • Ambari-metrics

  • 报错解决-Ambari
  • Ambari
JaneTTR
2025-08-15
目录

Python(>=2.6) but is not installedubuntu22

# 一、问题背景

在基于 Ambari 3.0.0 源码完成构建后,如果直接在 Ubuntu 22.04+ 系统中执行:

apt install -y ambari-agent
1

会触发如下依赖检查错误:

image-20250717095006547

出现该问题的原因是:

  • Ambari 3.0.0 默认在 DEB 包中声明的依赖是 python (>= 2.6)
  • 而自 Ubuntu 22.04 起,系统已移除 python 这一 Python 2.x 软链接包,仅保留 python3

因此在安装时,APT 会因为无法找到匹配依赖而报错。

# 二、源码定位

为了修复该依赖,需要同时调整 control 文件 和 dependencies.properties 文件 中的配置。

# 1. 定位 control 文件

进入路径:

ambari-agent/src/main/package/deb/control/control
1

可以看到原始依赖中仍然是 python:

image-20250717095206668

# 2. 检查 dependencies.properties

继续查看:

ambari-agent/src/main/package/dependencies.properties
1

文件内容截图如下:

image-20250717095242818

image-20250717095548278

可以看到,这里同样指定了 python,需要和 control 文件一起调整。

# 三、修改依赖

将两处依赖统一替换为 python3。

# 1. 修改 dependencies.properties

deb.dependency.list=openssl, net-tools, python3
1

# 2. 修改 control 文件

将:

Depends: python (>= 2.6)
1

改为:

Depends: python3
1

这样就完成了 DEB 包依赖的更新,避免安装时拉取 Python 2.x。

# 四、重新编译

保存修改后,执行 Ambari 的 DEB 构建流程(可按你的编译环境执行 Maven 或 Gradle 任务)。 编译过程示例截图如下:

image-20250717102833231

# 五、验证结果

编译完成后,使用以下命令查看新 DEB 包的依赖信息:

dpkg-deb --info ambari-agent_3.0.0.0-0.deb
1

image-20250717103342929

可以看到,依赖已更新为 python3,安装不再有冲突。

最终安装测试成功:

image-20250717110128678

总结

  • Ambari 3.0.0 在新系统中安装失败,核心原因是 DEB 包中仍引用 Python 2.x 依赖。
  • 需要同步修改 control 文件与 dependencies.properties 文件,将依赖替换为 python3。
  • 重新编译后生成的新 DEB 包可在 Ubuntu 22.04+ 系列系统中直接安装,无需额外软链接或兼容包。
#Ambari#源码编译#依赖适配#Python3迁移#Debian包
缺少 python3 报错解决
org.apache.commons.io does not exist

← 缺少 python3 报错解决 org.apache.commons.io does not exist→

最近更新
01
[/metrics/aggregated] — 聚合数据范围 检查点
09-19
02
[/metrics] — 反向分析接口参数 请求抓包
09-17
03
[/metrics] — 普通指标写入方法 POST
09-17
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式