Matlab中pyenv的用法
MATLAB 用法
2023-09-11 14:14:48 时间
目录
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中才能使用。
相关文章
- MATLAB中quiver函数用法
- MATLAB中audiowrite函数用法
- MATLAB中writetimetable函数用法
- Matlab中expm函数的用法
- Matlab中rgb2gray函数用法
- Matlab中waitfor函数用法
- Matlab中feedback函数的用法
- Matlab中whos的用法
- Matlab中flip函数用法
- Matlab中创建字符串数组
- MATLAB中readmatrix函数用法
- Matlab中fgetl函数用法
- 【推荐技术】基于协同过滤的网络信息推荐技术matlab仿真
- 基于MATLAB的杂草图像处理技术
- 【MATLAB教程案例100】人脸图像的无线传输通信链路及远程识别系统matlab仿真(下)——人脸识别
- 【MATLAB教程案例92】基于parfor的matlab并行运行机制
- 【MATLAB教程案例79】基于移动节点WSN的最短路由matlab仿真——应用于车组网或无人机组网等
- 【MATLAB教程案例59】使用matlab实现基于LSTM网络的数据分类预测功能与仿真分析
- 【MATLAB教程案例33】基于高斯混合模型的视频背景提取算法的matlab仿真实现
- 【MATLAB教程案例25】常用图像变换域的matlab仿真分析——DFT频域,DCT域,小波域等
- 【MATLAB教程案例14】基于ACO蚁群优化算法的函数极值计算matlab仿真及其他应用
- 【MATLAB教程案例9】信道编译码之turbo编码译码算法matlab误码率仿真
- 13.MATLAB的while、for、break、continue循环操作
- 运动图像序列增强重建的matlab设计和仿真
- Matlab optimtool优化阵列天线的幅相激励
- 【Matlab算法】粒子群算法求解二维线性优化问题(附MATLAB代码)
- MATLAB学习之基本绘图函数的用法(二维三维图形处理)
- Matlab 摄像机标定+畸变校正
- matlab smulink笔记03——过零检测
- MATLAB自定义函数