我正在尝试安装 microsoftml
和 revoscalepy
。这些软件包由 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 .
microsoftml
和revoscalepy
不在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”
单独安装提示
关于python - 为 SQL 机器学习安装 microsoftml 和 revoscalepy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55356390/