概述
目录
pyenv
语法
说明
示例
显示系统的Python版本
在进程外创建 list 变量
使用 Python 版本 2.7
pyenv
更改 Python 解释器的默认环境
语法
pe = pyenv
pe = pyenv('Version',version)
pe = pyenv('Version',executable)
pe = pyenv('ExecutionMode',executionMode)
pe = pyenv('Version',executable,'ExecutionMode',executionMode)
说明
使用 pyenv 更改 Python® 解释器的默认版本或执行模式。这些更改在不同 MATLAB® 会话中持久保留。
pe = pyenv 将当前(默认)Python 环境的详细信息以PythonEnvironment对象形式返回。
pe = pyenv('Version',version) 更改 Microsoft® Windows® 平台上的默认 Python 版本。
注意:
当键入 py.command 时,MATLAB 会自动加载 Python。在 MATLAB 加载 Python 后,无法更改解释器。要更改解释器,请重新启动 MATLAB,然后调用 pyenv。
pe = pyenv('Version',executable ) 指定 Python 可执行文件的完整路径。此语法可用在任何平台上或用于重新打包的 CPython 实现下载。
pe = pyenv('ExecutionMode',executionMode) 更改 Python 解释器的默认执行模式。
pe = pyenv('Version',executable,'ExecutionMode', executionMode ) 更改解释器的默认版本和执行模式。
示例
显示系统的Python版本
pe = pyenv;
pe.Version
ans =
"2.7"
在进程外创建 list
变量
将执行模式设置为 OutOfProcess
。
pyenv("ExecutionMode","OutOfProcess")
ans =
PythonEnvironment with properties:
Version: "2.7"
Executable: "C:Python27pythonw.exe"
Library: "C:windowssystem32python27.dll"
Home: "C:Python27"
Status: NotLoaded
ExecutionMode: OutOfProcess
创建变量。
py.list({'Monday','Tuesday','Wednesday','Thursday','Friday'});
显示进程。MATLAB 显示特定于您的环境的信息。
pyenv
ans =
PythonEnvironment with properties:
Version: "2.7"
Executable: "C:Python27pythonw.exe"
Library: "C:windowssystem32python27.dll"
Home: "C:Python27"
Status: Loaded
ExecutionMode: OutOfProcess
ProcessID: "8196"
ProcessName: "MATLABPyHost"
使用 Python 版本 2.7
pe = pyenv;
if pe.Status == 'Loaded'
disp('To change the Python version, restart MATLAB, then call pyenv('Version','2.7').')
else
pyenv('Version','2.7');
end
当在进程外调用 Python 函数时,会产生与该调用相关联的开销。此行为可能会影响性能。
注:该函数在R2020a中才能使用。
最后
以上就是老实柜子为你收集整理的Matlab中pyenv的用法pyenv的全部内容,希望文章能够帮你解决Matlab中pyenv的用法pyenv所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复