我试图在Azure DevOps管道中安装Azure CLI (DevOps)的"ml“扩展,并得到一个错误,因为该扩展与包含在”mcr.microsoft.com/mlops/python:最新“映像(由管道运行程序使用)中的az版本不兼容:
Skipping 'ml-2.0.0a1-py3-none-any.whl' as not compatible with this version of the CLI.所以我显然需要更新az命令,但是如何在管道代码中做到这一点呢?"az升级“不起作用:
az: 'upgrade' is not in the 'az' command group或者,是否有一个新版本的az命令已经包含的mlops映像?
发布于 2022-10-06 06:25:56
正如@misha130所建议的,将Azure DevOps管道中定义的默认容器映像DevOps改为另一个具有最新Azure (az)的容器映像解决了这个问题:
resources:
containers:
- container: my-mlops
image: mcr.microsoft.com/azure-dev-cli-apps:latest但是,该映像没有预先安装azureml组件,因此我还需要将这些安装命令添加到管道中:
pip3 install azureml
pip3 install azureml-core
pip3 install azureml-pipeline在此之后,我能够运行az ml命令(在az extension add -n ml -y之后),还可以使用从Azure DevOps管道导入的azureml来运行python3代码。
https://stackoverflow.com/questions/73908239
复制相似问题