SQL Server 2017 installs an instance of Python to "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES" (documentation link) that it uses for its Python calls. This is installed with specific packages that SQL Server needs to communicate with Python.

Is there documentation on these packages, where to pull them (pip?), and how to point SQL Server to a different install of Python on the same server?

1 Answer 1


You cannot point SQL Server to a different Python installation; per the docs you linked:

SQL Server does not modify the Python executables, but you must use the version of Python installed by Setup because that version is the one that the proprietary packages are built and tested on. For a list of packages supported by the Anaconda distribution, see the Continuum analytics site: Anaconda package list.

The Python 3.5 runtime and interpreter are available from this site.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.