Azure devops 在Microsoft机器学习服务器上使用Azure Devops python工件repo

Azure devops 在Microsoft机器学习服务器上使用Azure Devops python工件repo,azure-devops,pip,microsoft-machine-learning-server,Azure Devops,Pip,Microsoft Machine Learning Server,我有一个SQL Server 2017实例,在数据库中安装了机器学习服务。我有一个定制模块,我有一个轮子包构建并发布到Azure Devops python工件repo,我可以使用Azure工件keyring模块从其他机器安装该组件进行身份验证 我想设置我的机器学习服务器,这样我就可以从这个azure devops包repo进行pip安装,但是,在我按照文档安装keyring和artifacts keyring模块并尝试使用-I选项pip安装以指定我的azure devops包repo的url后

我有一个SQL Server 2017实例,在数据库中安装了机器学习服务。我有一个定制模块,我有一个轮子包构建并发布到Azure Devops python工件repo,我可以使用Azure工件keyring模块从其他机器安装该组件进行身份验证

我想设置我的机器学习服务器,这样我就可以从这个azure devops包repo进行
pip安装
,但是,在我按照文档安装keyring和artifacts keyring模块并尝试使用
-I
选项
pip安装
以指定我的azure devops包repo的url后,我会收到提示,要求使用我的用户名/密码进行身份验证。这在我的开发机器上是不同的行为(并且不起作用),在那些机器上,keyring模块会自动对我进行身份验证

查看artifacts keyring模块的页面,看起来我需要PIP19.2或更高版本,机器学习服务器有PIP9.0.1。从PYTHON\u服务目录运行
\pip.exe安装--升级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

再往下看,我可能需要更新二进制文件。是否有人将他们的MS机器学习服务器配置为使用azure devops python工件repo作为pip索引?我是否应该以不同的方式部署我的模块?

我所做的对我有用的事情:

停止所有SQL server服务。我想我只需要停止Jumpstart服务

从ML服务器正在使用的PYTHON_服务目录运行basic。这安装了最新版本的pip,通过
\Scripts\pip.exe-V

然后我运行了
\Scripts\pip.exe安装keyring工件keyring

然后,我从我的index/repo
\Scripts\pip.exe安装-I安装了我的模块https://myIndexURL/ MyModule


启动所有SQL服务并确认我可以使用我的模块。

太好了!谢谢你在这里分享你的解决方案,你可以接受它作为答案,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档这个线程,谢谢。