This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

System and Configuration Requirements

Python Version Support

To call Python® modules in MATLAB®, you must have a supported version of the reference implementation (CPython) installed on your system. MATLAB supports the following versions:

  • Version 2.7

  • Version 3.5

  • Version 3.6

  • Version 3.7

To determine if your system has a supported version, use the pyversion function. The value set by pyversion is persistent across MATLAB sessions.

You cannot switch between versions of Python in a single MATLAB session. MATLAB automatically selects and loads a Python version when you type a Python command, such as:


If you want to change versions, restart MATLAB and then run pyversion with the new version information.

Set Python Version on Windows Platform

On Windows® platforms, use either:

pyversion version


pyversion executable


If you downloaded a Python interpreter, but did not register it in the Windows registry, use:

pyversion executable

Set Python Version on Mac and Linux Platforms

To set the version, type:

pyversion executable

where executable is the full path to the Python executable file.

Download 64-Bit Version of Python on Windows Platforms

The architecture of Python must match the architecture of MATLAB. On the Python download website, downloads for Microsoft® Windows platforms are 32-bit versions by default. To download the 64-bit version, choose options with the name "Windows x86-64 MSI installer”.

Requirements for Building Python Executable

On Linux® and Mac systems, if you build the Python executable, configure the build with the --enable-shared option.

See Also

External Websites