Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

配置您的系统使用 Python

Python 支持

要在 MATLAB® 中调用 Python® 模块,您必须在您的系统上安装受支持的参考实现 (CPython) 版本。MATLAB 支持版本 2.7、3.7 和 3.8。有关详细信息,请参阅 MATLAB 产品(按版本)兼容的 Python 版本。如果您在 Linux®Mac 平台上,则已默认安装 Python。如果您在 Windows® 上,则需要安装一个分发版(如果尚未安装),这种版本您可以在 https://www.python.org/download 找到。有关详细信息,请参阅安装支持的 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(查找特定版本)部分。

  • 找到所需的版本,然后点击 DownloadMATLAB 支持版本 2.7、3.7 和 3.8。

  • 点击 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 实现

MacLinux 平台上设置 Python 版本

要设置版本,请键入:

pyenv('Version','executable')

其中 executable 是 Python 可执行文件的完整路径。

编译 Python 可执行文件的要求

在 Linux 和 Mac 系统上,如果您要编译 Python 可执行文件,请使用 --enable-shared 选项对编译进行配置。

另请参阅

相关主题

外部网站