azure-devops - 在 Microsoft 机器学习服务器上使用 Azure Devops python 工件存储库
问题描述
我在数据库中安装了带有机器学习服务的 SQL Server 2017 实例。我有一个自定义模块,我有一个构建并发布到 Azure Devops python 工件存储库的轮子包,我可以使用 Azure Artifacts 密钥环模块从其他机器安装它以进行身份验证。
我想设置我的机器学习服务器,以便我可以pip install
从这个 azure devops 包 repo 中,但是在我按照文档安装 keyring 和 artifacts-keyring 模块并尝试pip install
使用-i
选项来指定我的 azure devops 包 repo 的 url 之后,我得到提示使用我的用户名/密码进行身份验证。这是我的开发机器上的不同行为(并且不起作用),在这些机器上,密钥环模块会自动对我进行身份验证。
查看 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
进一步深入兔子洞,看起来我可能需要取消绑定/绑定更新的二进制文件。有没有人将他们的 MS 机器学习服务器配置为使用 azure devops python artifact repo 作为 pip 索引?我应该以不同的方式部署我的模块吗?
解决方案
我所做的对我有用:
停止所有 SQL 服务器服务。我想我只需要停止 Jumpstart 服务。
从 ML 服务器正在使用的 PYTHON_SERVICES 目录运行基本的get-pip.py 脚本。这安装了最新版本的 pip,经验证.\Scripts\pip.exe -V
然后我跑了.\Scripts\pip.exe install keyring artifacts-keyring
然后我从我的 index/repo 安装了我的模块.\Scripts\pip.exe install -i https://myIndexURL/ MyModule
启动所有 SQL 服务并确认我可以使用我的模块。
推荐阅读
- apache-kafka - 当一个 Kafka Broker 宕机时,Kafka 生产者失败
- python - 如何把这个情节变成动画?我有一个情节,但想以某种方式将其变成动画
- flutter - 当我拍照时颤振不重新加载图像
- tmux - 在冻结会话中关闭终端后 Tmux 未启动
- angular - 如何将指令添加到角度故事书
- r - 为什么我的代码无法在 ggplot2 中添加图例
- rhino - 使用 Javascript 的带参数的 Mirth HTTP POST 请求
- c# - C# 为 Image.Save() 设置 ImageCodec 和 Encoder 参数
- c - 在 uva 在线法官问题上得到错误答案(问题标签 10056)
- haskell - 教会使用文件夹