配置您的系统使用 Python
Python 支持
要在 MATLAB® 中调用 Python® 模块,您必须在您的系统上安装受支持的参考实现 (CPython) 版本。安装一个发行版,例如 https://www.python.org/download 上提供的发行版。MATLAB 不支持从 Microsoft® 商店安装的 CPython 版本。MATLAB 支持版本 2.7、3.7、3.8 和 3.9。有关详细信息,请参阅 MATLAB 产品(按版本)兼容的 Python 版本。如果您在 Linux® 或 Mac 平台上,则已默认安装 Python。如果您使用的是 Windows® 平台,则需要安装一个发行版(如果尚未安装)。有关详细信息,请参阅安装支持的 Python 实现。
要验证您的系统上是否安装了 Python,请从系统提示符下打开 Python 解释器,并调用 Python 函数。
默认情况下,MATLAB 根据您的系统路径选择 Python 的版本。要在 MATLAB 中查看系统路径,请使用 getenv('path')
命令。要确定使用的是哪个版本的 MATLAB,请调用 pyenv
函数。
pe = pyenv; pe.Version
ans = "3.8"
由 pyenv
设置的值可跨 MATLAB 会话而保持不变。如果您有多个受支持的版本,请使用 pyenv
显示 MATLAB 当前使用的版本。MATLAB 会在您键入 Python 语句时自动选择并加载一个 Python 版本。例如,要调用 funcname
,请键入:
py.funcname
要更改版本,请执行以下操作:
如果在单一 MATLAB 会话中的
InProcess
ExecutionMode
中加载了 Python,则重新启动 MATLAB 并使用新版本信息运行pyenv
。如果在
OutOfProcess
模式下加载 Python,则调用terminate
并使用新版本信息运行pyenv
。
安装支持的 Python 实现
访问 https://www.python.org/downloads/ 并滚动到 Looking for a specific release(查找特定版本)部分。
找到所需的版本,然后点击 Download。MATLAB 支持版本 2.7、3.7、3.8 和 3.9。
点击 64 位版本所需的格式,然后按照在线说明进行操作。
注意
要在 Microsoft Windows 系统上安装 64 位 MATLAB 的 2.7 版本,请选择 64 位 Python 版本,称为 Windows x86-64 MSI installer。
如果您收到错误消息 无法解析名称 py.myfunc,则可能存在安装问题。
在 Windows 平台上设置 Python 版本
在 Windows 平台上,使用以下任一方式:
pyenv('Version','version')
或
pyenv('Version','executable')
其中 executable
是 Python 可执行文件的完整路径。
注意
如果您下载了一个 Python 解释器,但未将其注册到 Windows 注册表中,请使用:
pyenv('Version','executable')
在 Windows 平台上下载 Python 的 64 位版本
Python 的架构必须与 MATLAB 的架构匹配。有关详细信息,请参阅安装支持的 Python 实现。
在 Mac 和 Linux 平台上设置 Python 版本
要设置版本,请键入:
pyenv('Version','executable')
其中 executable
是 Python 可执行文件的完整路径。
编译 Python 可执行文件的要求
在 Linux 和 Mac 系统上,如果您要编译 Python 可执行文件,请使用 --enable-shared
选项对编译进行配置。