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

Azure Pipeline中UsePythonVersion@0任务在Ubuntu18.04上执行失败求助

解决Azure Pipeline Ubuntu18.04环境下UsePythonVersion@0找不到3.x x64版本的问题

针对你遇到的错误,可通过以下几种方式解决:

  • 检查代理已安装的Python版本
    在UsePythonVersion@0任务前添加一个脚本任务,查看代理工具目录下的Python版本:

    ls -la $(Agent.ToolsDirectory)/Python/
    

    执行后能明确代理上实际存在哪些Python版本,确认是否有符合3.x的x64版本。

  • 指定具体Python大版本号
    如果通配符3.x无法匹配,改用具体的大版本(如3.8、3.9),这些版本在Ubuntu18.04的托管代理上通常预安装可用:

    - task: UsePythonVersion@0  
      inputs:  
        versionSpec: '3.9'  
        addToPath: true  
        architecture: 'x64'
    
  • 手动安装所需Python版本
    如果代理上确实没有目标版本,通过apt命令手动安装:

    sudo apt-get update
    sudo apt-get install -y python3.9 python3.9-dev python3.9-distutils
    # 将安装的Python加入环境变量
    echo "PATH=/usr/bin/python3.9:\$PATH" >> $GITHUB_ENV
    

    安装完成后可直接使用该版本,无需再调用UsePythonVersion@0任务。

  • 移除架构参数自动匹配
    尝试去掉architecture参数,让任务自动适配代理的架构:

    - task: UsePythonVersion@0  
      inputs:  
        versionSpec: '3.x'  
        addToPath: true
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 21:50:16