主要内容

重新加载进程外Python翻译

当你运行Python®解释器退出进程,您可以终止解释器并启动一个新的解释器,可能使用不同的版本设置,而无需重新启动MATLAB®

要重新加载进程内Python解释器,请参阅示例重新加载修改的自定义Python模块

这个例子假设你的Python版本是3.8和3.10。如果解释器已经在进程中加载,则重新启动MATLAB。

PE = pyenv;如果体育。状态= =“NotLoaded”pyenv (ExecutionMode =“OutOfProcess”版本=“3.8”);结束py.list;调用Python函数来加载解释器pyenv
ans = PythonEnvironment与属性:版本:"3.8"可执行:"C:\Python38\pythonw.exe"库:"C:\WINDOWS\system32\ Python38 .dll" Home: "C:\Python38"状态:Loaded ExecutionMode: OutOfProcess ProcessID: "15176" ProcessName: "MATLABPyHost"

重新加载Python 3.10版本解释器。

终止(pyenv) pyenv (Version =“3.10”);py.list;%重载解释器pyenv
ans = PythonEnvironment属性:版本:"3.10"可执行:"C:\Python310\pythonw.exe"库:"C:\WINDOWS\system32\ Python310 .dll" Home: "C:\Python310"状态:Loaded ExecutionMode: OutOfProcess ProcessID: "24840" ProcessName: "MATLABPyHost"

相关的话题