在统信uos上安装ansible有三种方式:apt一键安装(推荐新手,执行sudo apt update、sudo apt install -y ansible、ansible --version验证);pip3安装指定版本(适配进阶需求,需补全pyyaml等依赖);离线安装(需严格匹配架构与python版本,按顺序安装pip、setuptools及ansible wheel包)。

在统信UOS系统上安装Ansible,是为了快速搭建自动化运维控制节点,让服务器或桌面环境具备批量执行命令、部署服务、管理配置的能力——不装Ansible,所有手动操作都得重复上百次,且无法回溯、难以复现。
用APT一键安装(推荐新手)
这一步操作起来很简单,直接运行三条命令即可完成,适用于已联网且软件源配置正常的统信UOS d版或企业版,默认仓库中预置ansible 5.x+版本,依赖自动解决。
更新软件包索引:sudo apt update
安装Ansible核心包:sudo apt install -y ansible
验证安装结果:ansible --version
若输出含【ansible [core 5.x.x]】及Python 3.7+版本号,则表示安装成功;若提示“无法定位软件包”,请先检查 /etc/apt/sources.list 中是否启用了 universe 组件——跳过这步,后续所有playbook都会因找不到模块而报错。
用pip3安装指定版本(适配进阶需求)
当需要使用Ansible 6.x、社区模块(如community.general)或APT源版本滞后时,pip3安装更可靠,但必须确保PyYAML、cryptography等底层依赖同步到位。
方法一:升级pip并安装最新稳定版
python3 -m pip install --upgrade pip && python3 -m pip install ansible
方法二:安装特定版本(例如5.10.0)
python3 -m pip install ansible==5.10.0
注意:若执行 ansible 命令时报 ModuleNotFoundError: No module named 'yaml',立即运行 python3 -m pip install PyYAML 补全依赖,否则后续所有playbook都会因解析失败而中断。
离线环境下安装Ansible
适用于无外网连接但具备Python基础环境的生产服务器,需提前准备依赖包并按顺序安装。所有离线包必须与目标系统架构(ARM64/AMD64)及Python主版本严格匹配,否则将出现 ImportError 错误。
第一步:确认Python版本与pip状态
python3 -V && pip3 list | grep pip
第二步:若pip未安装,下载离线pip包(如pip-20.3.tar.gz)并解压
tar -zxvf pip-20.3.tar.gz
第三步:安装setuptools(pip依赖)
cd setuptools-38.0.0 && python3 setup.py install
第四步:返回pip目录并安装pip本身
cd ../pip-20.3 && python3 setup.py install
第五步:使用pip3安装Ansible离线wheel包(需提前下载ansible-x.x.x-py3-none-any.whl)
pip3 install ansible-x.x.x-py3-none-any.whl











