python - 为 SQL 机器学习安装 microsoftml 和 revoscalepy

标签 python sql-server python-3.x revoscalepy

我正在尝试安装 microsoftmlrevoscalepy。这些软件包由 Microsoft 开发,(显然)可用于在 SQL Server 2017 中对 Python 模型进行评分。

我正在使用安装了 python 3.7 的 anaconda 环境。

直觉不起作用:

pip install microsoftml
pip install revoscalepy 

找不到满足 microsoftml 要求的版本

docs 的语法也给了我一个错误

pip install https://rserverdistribution.azureedge.net/production/revoscalepy/9.2.1/wb/1033/d282048eb04046999211535f7368a0a4/windows/microsoftml-1.5.0-py3-none-any.whl

找不到满足 revoscalepy 要求的版本

如果有任何其他建议,我们将不胜感激。

最佳答案

我花了一些时间来理解,所以在这里我将尝试解释我的发现。另请查看完整的 docs .

  • microsoftmlrevoscalepy 不在 PyPi 上,因此您无法 pip install 它们。相反,它们包含在 Microsoft 提供的完整 python 3.5 发行版中。遗憾的是他们不支持 >= 3.6。
  • 您可以在安装 Microsoft SQL Server 2017(或更高版本)时安装此程序。如果您想在 SQL 中使用它,这通常是您想要做的。
  • 或者您可以通过安装 yourself 来安装单独的 dist 。我个人在与数据库不同的机器上开发代码时使用了它。

SQL 服务器提示

  • 确保所谓的启动板已打开 - 请参阅 here
  • 确保您执行了(在 SQL 中)sp_configure 'clrenabled', 1
  • 确保您执行了(在 SQL 中)sp_configure 'externalscriptsenabled', 1;使用覆盖重新配置;
  • 确保您在 SQL 数据库上启用了评分机制。请参阅docs的这一部分。
  • 如果您无法将用户分配给评分角色,请参阅此 fix
  • 对我来说,这是文件夹F:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES
  • 通过直接注册 jupyter 内核来帮助您的 Python 开发人员 cd 文件夹和 python.exe –m ipykernel install –name “Py35 SQL”

单独安装提示

  • 按照概述的步骤操作 here ,而不是步骤 here
  • 对我来说,这是安装文件夹C:\Program Files\Microsoft\ML Server\PYTHON_SERVER
  • 通过直接注册 jupyter 内核来帮助您的 Python 开发人员 cd 文件夹和 python.exe –m ipykernel install –name “Py35 SQL”

关于python - 为 SQL 机器学习安装 microsoftml 和 revoscalepy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55356390/

相关文章:

python - 如果可能的话,使用切片选择方法批量删除数据框的列?

Python 日志记录 : create log if not exists or open and continue logging if it does

sql - 是否可以 INNER JOIN 2 不同类型/值的 id?

python - QtQuick GeometryChanged 方法仅适用于加载组件的一个方向

python - 使用 Eratosthenes 筛法找出从 2 到 n 的所有素数

python - N点与numpy/scipy中的引用之间的有效距离计算

sql - 我需要在 SQL Server 2008 数据库中使用这么多索引吗?

mysql - Amazon RDS(关系数据存储)和 SSIS

python - 如何使用 Pandas 删除基于特定列的重复值?

python - 有什么理由给 self 一个默认值吗?