主要内容

pyenv

改变默认的环境Python翻译

自从R2019b

描述

使用pyenv改变默认的版本或Python的执行模式®翻译。这些变化在不同的MATLAB具有持久性®会话。

请注意

MATLAB时自动加载Python类型py。命令。你不能改变Python解释器MATLAB加载后。改变解释器,重启MATLAB,然后调用pyenv

例子

pyenv显示当前的详细信息(默认)Python环境。

例子

pyenv (名称,值)指定参数设置Python环境。例如,pyenv (Version = " 3.10 ")更改默认的Python版本微软®窗户®3.10平台。

pe = pyenv (___)另外环境细节作为回报PythonEnvironment对象。使用这种语法在以前的语法的任何参数。

例子

全部折叠

pe = pyenv;pe.Version
ans = " 3.10 "

设置执行模式OutOfProcess

pyenv (ExecutionMode =“OutOfProcess”)
ans = PythonEnvironment属性:版本:“3.10”可执行:“C: \ Python310 \ pythonw。exe”库:“C: \ Python310 \ Python310。dll:“C: \ Python310”状态:NotLoaded ExecutionMode: OutOfProcess

创建变量。

py.list ({“周一”,“星期二”,“星期三”,“星期四”,“星期五”});

显示过程。MATLAB显示特定于您的环境的信息。

pyenv
ans = PythonEnvironment属性:版本:“3.10”可执行:“C: \ Python310 \ pythonw。exe”库:“C: \ Python310 \ Python310。dll:“C: \ Python310”状态:加载ExecutionMode: OutOfProcess ProcessID:“9768 MATLABPyHost“ProcessName:
pe = pyenv;如果体育。状态= =“加载”& &体育。版本~ =“3.10”disp (“改变Python版本,重启MATLAB,然后调用pyenv (version = " 3.10 ")。)其他的pyenv (Version =“3.10”);结束

验证如果Python是安装在您的系统,检查PythonEnvironment版本财产。

pe = pyenv;如果pe.Version==”“disp“Python安装”结束

输入参数

全部折叠

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:pe = pyenv (Version = " / usr / bin / python”, ExecutionMode =“OutOfProcess”)

Python版本号(仅Windows平台)或可执行文件名称,指定为一个字符串或一个字符向量。支持版本的信息,请参阅万博1manbetx配置您的系统使用Python

  • 如果版本指定一个数字,然后必须包含主要和次要版本号的值分开一段时间。函数查找版本Windows注册表中。如果你下载的Python应用程序www.python.org/downloads版本,然后安装自动添加到注册表中。如果你从不同的源下载应用程序,你必须版本添加到注册表或电话pyenv可执行文件名称修改版本。

  • 如果版本现有Python可执行文件的名称,然后必须包含文件的名称和值的完整或相对路径文件。您可以使用这种语法在任何平台或重新包装CPython的实现下载。

例子:pyenv (Version = " 3.10 ")

例子:pyenv (Version = " / usr / bin / python”)

数据类型:字符|字符串

执行模式指示是否在同一进程中运行Python脚本MATLAB,指定为“InProcess”“OutOfProcess”。默认的“InProcess”在MATLAB过程运行脚本。使用这种模式的性能关键的用例。

“OutOfProcess”启动一个单独的进程,用于安全执行Python脚本和库。选择“OutOfProcess”:

  • 使用Python库,需要不同版本的第三方库还需要通过MATLAB。

  • 调试工作流。

当你调用一个Python函数进程外,有开销。这种行为可能会影响性能。

数据类型:字符|字符串

版本历史

介绍了R2019b