macos matlab 环境下如何支持 pyhton 调用
先说环境:macos matlab 2022a , 在 matlab 命令行状态下查询 python 版本返回空. 实际上 macos 已经安装 python3.9 , 并且在 macos 终端环境可以运行 python .
于是查看 pyenv 命令帮助, 发现 matlab 2022a 仅支持 “Version" 和 “ExecutionMode” 两个设置. 之前的 “Executable” 设置已经不支持了. 但 2022a 的帮助信息不详.
进过测试, 发现以下命令可以设置 matlab 2022a 的 python 环境路径.
其中路径通过在 macos 终端 用whereis python 命令获取.
pyenv("Version","/Users/mac/miniforge3/bin/python")
pyenv
Version: "3.9"
Executable: "/Users/mac/miniforge3/bin/python"
Library: "/Users/mac/miniforge3/lib/libpython3.9.dylib"
Home: "/Users/mac/miniforge3"
Status: Loaded
ExecutionMode: InProcess
ProcessID: "3136"
ProcessName: "MATLAB"
使用如下 python 命令测试:
pynum = py.math.radians(90)
pynum = 1.5708
ans = 'double'
ans =
Python int - 属性:
denominator: [1×1 py.int]
imag: [1×1 py.int]
numerator: [1×1 py.int]
real: [1×1 py.int]