python - 在 SQL Server (2017) 上运行多个 python 版本
问题描述
是否可以运行多个 Python 版本SQL Sever 2017
?
可以在 Windows 上执行(2 个 Python 文件夹、2 个快捷方式、2 个环境路径)。sp_execute_external_script
但是,如果我在 SQL Management Studio 18 中运行 Python,如何启动另一个 Python 版本?
在SQL server\Launchpad\properties\Binary
路径中有参数-launcher Pythonlauncher
。或许,通过改变这一点,可以运行另一个 Python 版本。
其他猜测:创建多个 Python 文件夹C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES
。但是如何切换它们?
其他猜测: in C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn\pythonlauncher.config
- inPYTHONHOME
和ENV_ExaMpiCommDllPath
参数将文件夹替换为C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\
具有新 Python 版本的文件夹。
解决方案
答案是:
- 复制进去
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\
文件夹任意多个 Python 版本(Python 版本 = 带有 Python 的文件夹,如 PYTHON_SERVICES)
停止启动板
在某一方面的变化
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn\pythonlauncher.config
文件:在 PYTHONHOME 和 ENV_ExaMpiCommDllPath 参数中替换文件夹
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\
带有新 Python 版本的文件夹。
- 启动启动板
推荐阅读
- integromat - 在自定义 Integromat 应用程序中注册 Webhook
- javascript - 如何从嵌套函数回调中返回一个值作为父函数的返回值?
- arguments - WinDbg 逆向工程参数
- python - 如何在 matplotlib 小部件 RectangleSelector 对象上使用 for 循环而不是递归循环进行迭代?
- r - 删除 data.table 中每个组的第一个日历月
- flutter - flutter:块间通信,不同块之间传递数据事件
- mysql - 通过Sequel Pro mac连接docker mysql
- tabulator - 在制表符单元格中单击输入键时选择标签
- c# - 使用 MIP SDK 解密 .msg 文件时出现异常:NoPolicyException:标签策略不包含数据
- javascript - 在反应钩子中使一个为真,而另一个反对为假