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

Azure DevOps流水线中pip3安装check-jsonschema遇gcc缺失报错求助

解决Azure DevOps流水线安装check-jsonschema时gcc缺失的问题

问题根源

安装check-jsonschema时,其依赖的ruamel-yaml-clib需要编译C扩展,但你的Azure DevOps代理机器未安装gcc及相关编译工具链,导致编译环节失败。

解决方案

在执行pip3 install命令前,先安装编译所需的基础工具:

针对Ubuntu/Debian系代理(Azure DevOps托管代理默认使用Ubuntu)

在Bash脚本中添加以下命令:

sudo apt-get update && sudo apt-get install -y gcc python3-dev

针对CentOS/RHEL系代理

若代理为CentOS/RHEL系统,使用以下命令:

sudo yum install -y gcc python3-devel

完整流水线脚本示例

# 先安装编译工具链
sudo apt-get update && sudo apt-get install -y gcc python3-dev
# 再安装check-jsonschema
pip3 install check-jsonschema

补充说明

如果使用Azure DevOps托管代理,每次流水线运行都会初始化全新环境,因此每次都需要执行编译工具的安装步骤;若是自托管代理,可一次性安装好这些工具,后续流水线无需重复操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 00:05:17