主要内容

pyenv

更改默认环境Python翻译

描述

使用pyenv以更改Python的默认版本或执行模式®翻译。这些变化跨越不同的matlab®会话。

例子

pe = pyenv返回关于当前(默认)Python环境的详细信息PythonEnvironment目的。

例子

pe = pyenv(“版本”,版本更改Microsoft上的默认Python版本®视窗®平台。

请注意

当你输入时,MATLAB会自动加载Pythonpy。命令.在MATLAB加载Python之后,你不能改变解释器。要更改解释器,请重新启动MATLAB,然后调用pyenv

PE.= pyenv(“版本”,可执行的指定Python可执行文件的完整路径。您可以在任何平台或重新打包的CPython实现下载中使用此语法。

例子

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

pe = pyenv(“版本”,可执行的“ExecutionMode”,executionMode更改解释器的默认版本和执行模式。

例子

全部折叠

pe = pyenv;体育。版本
ans =“2.7”

设置执行模式为OutOfProcess

pyenv (“executionmode”“OutOfProcess”
ans = PythonEnvironment with properties: Version: "2.7" Executable: "C:\Python27\pythonw.exe" Library: "C:\windows\system32\ Python27 .dll" Home: "C:\Python27" Status: NotLoaded ExecutionMode: OutOfProcess .dll

创建变量。

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

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

pyenv
ans = pythonenvironment with属性:版本:“2.7”可执行文件:“c:\ python27 \ pythonw.exe”库:“c:\ windows \ system32 \ python27.dll”home:“c:\ python27”状态:加载的executionmode:OutofProcess ProcessID:“8196”ProcessName:“Matlabpyhost”
pe = pyenv;如果体育。状态= =“加载”disp (要改变Python版本,重新启动MATLAB,然后调用pyenv('版”,“2.7”)”。)其他的pyenv (“版本”“2.7”);结束

输入参数

全部折叠

Python版本号,指定为字符串或字符向量(仅适用于Windows平台)。版本必须包含以句号分隔的主版本号和次版本号。有关支持的版本的信息,请参见金宝app配置您的系统使用Python

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

例子:2.7

数据类型:字符|字符串

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

例子:/usr/bin/python

数据类型:字符|字符串

执行模式,指示是否在与MATLAB相同的进程中运行Python脚本,指定为“InProcess”或者“OutOfProcess”.默认的“InProcess”在MATLAB过程中运行脚本,建议用于性能关键的用例。

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

  • 使用需要不同版本的第三方库的Python库也需要MATLAB

  • 调试工作流

当您呼叫Python函数的流程时,有与呼叫相关的开销。此行为可能会影响性能。

介绍了R2019b