首页 > 解决方案 > 在 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- inPYTHONHOMEENV_ExaMpiCommDllPath参数将文件夹替换为C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\具有新 Python 版本的文件夹。

标签: pythonsql-servermicrosoft-machine-learning-server

解决方案


答案是:

  1. 复制进去

C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\

文件夹任意多个 Python 版本(Python 版本 = 带有 Python 的文件夹,如 PYTHON_SERVICES)

  1. 停止启动板

  2. 在某一方面的变化

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 版本的文件夹。

  1. 启动启动板

推荐阅读