Python 无法在 Azure 管道构建 VM 中工作

Python not working in Azure pipeline build VM

我正在尝试 运行 Azure 管道中的 python 脚本,但它似乎不起作用。它一直告诉我 'python' is not recognized as an internal or external command, operable program or batch file. 我已经安装了 python 并将其添加到路径中,当我在 VM 的命令行中键入 python 时它起作用了:

但是当我尝试 运行 管道中的以下命令行任务时,它失败了:

- task: CmdLine@2
  inputs:
    script: 'python ./tools/setPythonClientVersion.py $(Build.BuildNumber)'
  displayName: Set Client Version

我收到以下错误:

知道为什么会这样吗?

我遇到了类似的问题并通过向 yaml 添加 python 解释器参数解决了这个问题。像这样:

- task: PythonScript@0
  displayName: Set Client Version
  inputs:
    scriptSource: inline
    script: |
     # add your script here
    pythonInterpreter: 'c:/python/python.exe'