主要内容

PythonEnvironment

Python环境信息

自从R2019b

描述

PythonEnvironment对象包含关于Python的设置和状态的信息®翻译。MATLAB®与翻译当你调用py。命令。Python环境信息在不同的MATLAB持久会话。

创建

创建一个PythonEnvironment对象或更改设置,电话pyenv。Python解释器加载时调用的Python命令py包中。你不能改变Python解释器MATLAB加载后。改变解释器,重启MATLAB,然后调用pyenv

属性

全部展开

这个属性是只读的。

Python版本,作为字符串返回。设置版本财产,叫pyenv版本参数设置为一个MATLAB支持的版本号。万博1manbetx支持版本的信息,请参阅万博1manbetx配置您的系统使用Python

例子:“3.10”

这个属性是只读的。

Python可执行文件的名称,作为字符串返回。设置可执行的财产,叫pyenv版本参数设置为Python可执行文件的名称,可选地,完整的路径。

例子:“/ usr /地方/ bin / python”

这个属性是只读的。

共享库文件,作为字符串返回。

例子:“libpython3.10.so.1.0”

这个属性是只读的。

主文件夹,作为字符串返回。

例子:“/ usr /地方/ bin / . . / . .”

进程状态,指定为NotLoaded,加载,或终止

例子:终止

执行模式指示是否在同一进程中运行Python脚本MATLAB,指定为InProcessOutOfProcess。设置ExecutionMode财产,叫pyenvExecutionMode论点。

例子:OutOfProcess

这个属性是只读的。

Python解释器运行在进程ID,作为字符串返回。如果ExecutionModeInProcess,然后ProcessIDMATLAB进程ID。如果吗状态不是加载,然后ProcessID是空的。

例子:“9388”

这个属性是只读的。

在注册过程的名字,作为字符串返回。

例子:“MATLABPyHost”

对象的功能

终止 终止过程相关的Python翻译

例子

全部折叠

pe = pyenv
pe = PythonEnvironment属性:版本:“3.10”可执行:“C: \ Python310 \ pythonw。exe”库:“C: \ windows \ system32系统\ python310。dll:“C: \ Python310”状态:NotLoaded ExecutionMode: OutOfProcess

限制

  • 储蓄(序列化)PythonEnvironment对象不支持MAT-file。万博1manbetx

版本历史

介绍了R2019b

另请参阅