在 Microsoft 机器学习服务器上使用 Azure Devops python 工件存储库
Using a Azure Devops python artifact repo on a Microsoft machine learning server
我有一个 SQL Server 2017 实例,在数据库中安装了机器学习服务。我有一个自定义模块,我构建了一个 wheels 包并将其发布到 Azure Devops python 工件存储库,我可以使用 Azure Artifacts 密钥环模块从其他机器安装它以进行身份验证。
我想设置我的机器学习服务器,以便我可以 pip install
从这个 azure devops 包 repo,但是在我按照文档安装密钥环和工件密钥环模块并尝试 pip install
使用 -i
选项将 url 指定到我的 azure devops 包存储库,系统提示我使用 username/password 进行身份验证。这是我的开发机器上的不同行为(并且不起作用),在那些机器上,密钥环模块会自动对我进行身份验证。
查看 artifacts-keyring 模块的 github 页面,我似乎需要 pip 19.2 或更高版本,机器学习服务器有 pip 9.0.1。来自 PYTHON_SERVICES 目录的 运行 .\pip.exe install --upgrade pip
给我一个错误:
The system cannot move the file to a different disk drive: 'e:\program files\microsoft sql server\mssql14.mssqlserver\python_services\scripts\pip.exe' -> 'C:\Users\username\AppData\Local\Temp\7\pip-qxx3khcz-uninstall\program files\microsoft sql server\mssql14.mssqlserver\python_services\scripts\pip.exe
进一步深入,看来我可能需要 unbind/bind 更新的二进制文件。是否有人将他们的 MS 机器学习服务器配置为使用 azure devops python 工件回购作为 pip 索引?我应该以不同的方式部署我的模块吗?
我做了哪些对我有用的事情:
停止所有 SQL 服务器服务。不过我想我只需要停止 Jumpstart 服务即可。
运行 ML 服务器正在使用的 PYTHON_SERVICES 目录中的基本 get-pip.py script。这安装了最新版本的 pip,已通过 .\Scripts\pip.exe -V
验证
我然后运行.\Scripts\pip.exe install keyring artifacts-keyring
然后我从 index/repo .\Scripts\pip.exe install -i https://myIndexURL/ MyModule
安装了我的模块
启动所有 SQL 服务并确认我可以使用我的模块。
我有一个 SQL Server 2017 实例,在数据库中安装了机器学习服务。我有一个自定义模块,我构建了一个 wheels 包并将其发布到 Azure Devops python 工件存储库,我可以使用 Azure Artifacts 密钥环模块从其他机器安装它以进行身份验证。
我想设置我的机器学习服务器,以便我可以 pip install
从这个 azure devops 包 repo,但是在我按照文档安装密钥环和工件密钥环模块并尝试 pip install
使用 -i
选项将 url 指定到我的 azure devops 包存储库,系统提示我使用 username/password 进行身份验证。这是我的开发机器上的不同行为(并且不起作用),在那些机器上,密钥环模块会自动对我进行身份验证。
查看 artifacts-keyring 模块的 github 页面,我似乎需要 pip 19.2 或更高版本,机器学习服务器有 pip 9.0.1。来自 PYTHON_SERVICES 目录的 运行 .\pip.exe install --upgrade pip
给我一个错误:
The system cannot move the file to a different disk drive: 'e:\program files\microsoft sql server\mssql14.mssqlserver\python_services\scripts\pip.exe' -> 'C:\Users\username\AppData\Local\Temp\7\pip-qxx3khcz-uninstall\program files\microsoft sql server\mssql14.mssqlserver\python_services\scripts\pip.exe
进一步深入,看来我可能需要 unbind/bind 更新的二进制文件。是否有人将他们的 MS 机器学习服务器配置为使用 azure devops python 工件回购作为 pip 索引?我应该以不同的方式部署我的模块吗?
我做了哪些对我有用的事情:
停止所有 SQL 服务器服务。不过我想我只需要停止 Jumpstart 服务即可。
运行 ML 服务器正在使用的 PYTHON_SERVICES 目录中的基本 get-pip.py script。这安装了最新版本的 pip,已通过 .\Scripts\pip.exe -V
我然后运行.\Scripts\pip.exe install keyring artifacts-keyring
然后我从 index/repo .\Scripts\pip.exe install -i https://myIndexURL/ MyModule
启动所有 SQL 服务并确认我可以使用我的模块。