主要内容

皮恩夫

更改默认环境Python口译译员

描述

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

实例

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

实例

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

笔记

键入时,MATLAB会自动加载Python皮耶。命令。无法在MATLAB加载Python后更改解释器。若要更改解释器,请重新启动MATLAB,然后调用皮恩夫.

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

实例

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

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

例子

全部崩溃

pe=pyenv;pe.Version
ans =“2.7”

将执行模式设置为进程外.

Pyenv(“executionmode”,“进程外”)
ans=PythonEnvironment及其属性:版本:“2.7”可执行文件:“C:\Python27\pythonw.exe”库:“C:\windows\system32\Python27.dll”主目录:“C:\Python27”状态:未加载的执行模式:OutOfProcess

创建变量。

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

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

皮恩夫
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,请检查蟒蛇环境版本所有物

pe=pyenv;如果isempty(pe.Version)disp“蟒蛇已安装“终止

输入参数

全部崩溃

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

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

例子:2.7

数据类型:烧焦|一串

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

例子:/usr/bin/python

数据类型:烧焦|一串

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

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

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

  • 调试工作流

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

在R2019b中引入