如何使用 Azure DevOps 工件存储库作为 AzureML DatabricksStep 的源?

问题描述

如果我们将 PyPi 包作为工件添加到 Azure DevOps 项目源,我们如何使用这些包作为源在 Azure 机器学习服务的 Databricksstep 中安装包?

在任何环境中使用 pip 时,我们都会通过以下方式使用我们的 Azure DevOps Project Artifacts 源:

pip install example-package --index-url=https://<Personal-Access-Token>@pkgs.dev.azure.com/<Organization-Name>/_packaging/<Artifacts-Feed-Name>/pypi/simple/

Azure 机器学习服务的 Databricksstep 类接受以下参数:

python_script_name = "<Some-Script>.py"
source_directory = "<Path-To-Script>"

<Some-Placeholder-Name-for-the-step> = Databricksstep(
    name=<Some-Placeholder-Name-for-the-step>,num_workers=1,python_script_name=python_script_name,source_directory=source_directory,run_name= <Name-of-the-run>,compute_target=databricks_compute,pypi_libraries = [
                      PyPiLibrary(package = 'scikit-learn'),PyPiLibrary(package = 'scipy'),PyPiLibrary(package = 'azureml-sdk'),PyPiLibrary(package = 'joblib'),PyPiLibrary(package = 'azureml-dataprep[pandas]'),PyPiLibrary(package = 'example-package',repo='https://<Personal-Access-Token>@pkgs.dev.azure.com/<Organization-Name>/_packaging/<Artifacts-Feed-Name>/pypi/simple/')
                    ],allow_reuse=True
)

然而,PyPiLibrary(package = 'example-package',repo='https://<Personal-Access-Token>@pkgs.dev.azure.com/<Organization-Name>/_packaging/<Artifacts-Feed-Name>/pypi/simple/') 会报错。我们究竟应该如何使用 Artifacts Feed 作为 Azure 机器学习服务中 PyPiLibrary 类的 Databricksstep 属性的输入?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)