Azure Data Studio 机器学习 - 无法识别 Python 和 R 包

如何解决Azure Data Studio 机器学习 - 无法识别 Python 和 R 包

我正在设置运行机器学习扩展的 Azure Data Studio (ADS) 1.29,以在 Win2016 中管理 sql 2019 机器学习服务。运行 ADS 的原因是我可以通过 ADS 将 Python 和 R 包安装到 sql MLS 中。最终,我们将针对 Azure sql 托管实例 (MI) 使用它。

我已将 sql 2019 MLS 安装在服务器上的认 Python 和 R 目录配置为 Settings\Extensions\Machine Learning 中的 Python 和 R 机器学习路径。

当我转到 ADS 机器学习扩展并单击“管理包”时,出现了这些我无法解决错误

"the following R packages are required to be installed vctrs,odbc,sqlmlutils"

这些 R 包已确认安装在 sql 服务器中。 不确定您如何检查它们是否安装在 ADS 中?

"the following python packages are required to be installed sqlmlutils==1.0.3"

这些 Python 包已确认安装在 ADS 和 sql 服务器中。

"Failed to complete task 'Verifying package management dependencies' : Error invalid selection. 

正上方的这个错误似乎是前两个错误的结果。

我尝试在新目录等中重新安装 ADS,但这没有用。

感谢任何帮助....

解决方法

解决办法:

当您配置 ADS 时,它似乎需要这个非常具体的配置,一直到 .exe 名称

机器学习:Python 路径:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\PYTHON_SERVICES\python.exe

机器学习:R 路径:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\R_SERVICES\bin\R.exe

如果需要,请为 Python 安装此 SSL 解决方法 https://sourceforge.net/projects/openssl-for-windows/

file is   :   Win64OpenSSL_Light-1_1_1k.msi

您还需要按照以下说明安装 odbc 和 sqlmlutils :

https://github.com/microsoft/sqlmlutils/blob/master/R/README.md

Windows

Download the latest release from https://github.com/microsoft/sqlmlutils/releases:

From command prompt in directory where R.exe resides,run

R.exe -e "install.packages('odbc')"
R.exe CMD INSTALL sqlmlutils_1.0.0.zip

安装并运行所有这些后,您应该会看到一个选项,用于在机器学习扩展程序中管理 Python 和 R 包。

我们还发现,在您使用 ADS 1.31.0 或更高版本之前,R 包无法安装在 SQL MAnaged Instance 或 On Prem 中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?