Matlab中pyenv的用法

目录

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:\Python27\pythonw.exe"
          Library: "C:\windows\system32\python27.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:\Python27\pythonw.exe"
          Library: "C:\windows\system32\python27.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中才能使用。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值