Запуск нескольких версий Python на SQL Server (2017 г.)
Можно ли запустить несколько версий Python на SQL Sever 2017
?
Это возможно сделать в Windows (2 папки Python, 2 ярлыка, 2 пути к среде). Но как запустить другую версию Python, если я запускаю Python черезsp_execute_external_script
в SQL Management Studio 18?
В SQL server\Launchpad\properties\Binary
путь есть параметр -launcher Pythonlauncher
. Возможно, изменив это, можно будет запустить другую версию Python.
Другая догадка: создать несколько папок Python C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\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.
1 ответ
Ответ:
- Копировать в
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\
папка столько версий Python, сколько хотите (версия Python = папка с Python, например PYTHON_SERVICES)
Остановить Launchpad
Изменение в
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.
- Запустить Launchpad