【发布时间】:2020-02-27 17:55:24
【问题描述】:
当 AzureML 创建 Python 环境并运行 pip install 时,我希望它使用额外的非公共索引。有没有办法做到这一点?
我在 AzureML 计算上运行我的 python 脚本。该环境是根据docs 的 pip 要求创建的。该脚本现在引用私有索引中的包。要在本地或构建机器上运行脚本,我只需在运行pip install -c ... 之前指定带有索引凭据的PIP_EXTRA_INDEX_URL 环境变量。如何在 AzureML 环境准备过程中启用相同的功能?
AzureML 文档suggest 我直接提供轮文件而不是包名称。这意味着我必须手动完成构建 pip 的所有工作:识别其他要求中的私有包,选择正确的版本和平台,下载它们。
理想情况下,我只需要这样写:
myenv = Environment.from_pip_requirements(
name = "myenv",
file_path = "path-to-pip-requirements-file",
extra-index-url = ["url1", "url2"])
【问题讨论】:
标签: azure-machine-learning-service