主要内容

pyenv

改变默认的环境Python翻译

描述

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

例子

pe = pyenv返回当前的详细信息(默认)作为一个Python环境PythonEnvironment对象。

例子

pe = pyenv(“版本”,版本)更改默认的Python版本微软®窗户®平台。

请注意

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

体育= pyenv(“版本”,可执行的)指定Python可执行文件的完整路径。您可以使用这种语法在任何平台或重新包装CPython的实现下载。

例子

pe = pyenv (“ExecutionMode”,executionMode)更改默认执行Python解释器模式。

pe = pyenv(“版本”,可执行的“ExecutionMode”,executionMode)更改默认的版本和执行模式的翻译。

例子

全部折叠

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

设置执行模式OutOfProcess

pyenv (“ExecutionMode”,“OutOfProcess”)
ans = PythonEnvironment属性:版本:“2.7”可执行:“C: \ Python27 \ pythonw。exe”库:“C: \ windows \ system32系统\ python27。dll:“C: \ Python27”状态:NotLoaded ExecutionMode: OutOfProcess

创建变量。

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

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

pyenv
ans = PythonEnvironment属性:版本:“2.7”可执行:“C: \ Python27 \ pythonw。exe”库:“C: \ windows \ system32系统\ python27。dll:“C: \ Python27”状态:加载ExecutionMode: OutOfProcess ProcessID:“8196 MATLABPyHost“ProcessName:
pe = pyenv;如果体育。状态= =“加载”disp (“改变Python版本,重启MATLAB,然后调用pyenv ('版”,“2.7”)”。)其他的pyenv (“版本”,“2.7”);结束

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

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

输入参数

全部折叠

Python版本号,指定为一个字符串或字符向量(仅Windows平台)。必须包含版本主要和次要版本号隔开一段时间。支持版本的信息,请参阅万博1manbetx配置您的系统使用Python

pyenv在Windows注册表中查找版本。如果你下载的Python应用程序www.python.org/downloads版本,安装自动添加到注册表中。如果你从不同的源下载应用程序,您必须将它添加到注册表或使用pyenv(可执行的)语法修改版本。

例子:2.7

数据类型:字符|字符串

现有Python可执行文件的名称指定为一个字符串或字符向量。这个论点必须包含Python可执行文件的名称,它可以包含的完整路径。

例子:/usr/bin/python

数据类型:字符|字符串

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

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

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

  • 调试工作流

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

介绍了R2019b