数据库
首页 > 数据库> > SQL Server 2017和外部Python模块

SQL Server 2017和外部Python模块

作者:互联网

我正在使用SQL Server 2017中的Python集成进行一些PoC工作.

我已经完成了基本步骤,&已成功完成此示例:
https://docs.microsoft.com/en-us/sql/advanced-analytics/tutorials/run-python-using-t-sql

对于我想要完成的PoC,我需要一些外部python模块(例如tensorflow),这些模块似乎没有与SQL Server捆绑在一起的标准python库.

在标准的python IDE中,我只需要使用pip或git clone进行安装.如果我在运行SQL Server的服务器上执行此操作,则会成功完成,但我似乎无法使用TSQL中的外部模块.

错误信息是:

ImportError: No module named 'tensorflow'

有谁知道是否可以这样做?

我试过谷歌搜索,但没有多少回来.我想这是一个新功能,社区中没有大量的知识.

解决方法:

以防有人在搜索网络时发现此问题

我在MS上记录了一个咨询案例,因为我需要一个答案.他们使用以下方法回复我:

打开命令提示符(以管理员身份)并导航到python目录(并在scripts目录中)

cd c:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\Scripts\Python

pip install <packagename>

Nb:使用R软件包有一种更简洁的方法,但是这个功能还没有用于python.我将在以后的版本中假设python:https://docs.microsoft.com/en-us/sql/advanced-analytics/r/install-additional-r-packages-on-sql-server可以使用类似的过程

标签:sql-server-2017,python
来源: https://codeday.me/bug/20190806/1598181.html