安装MATLAB引擎APIPython
启动MATLAB®Python中的引擎®会话时,您必须首先将引擎API安装为Python包。MATLAB提供了标准的Pythonsetup . py
创建和安装引擎的文件distutils
模块。你可以用同样的方法setup . py
命令在Windows上构建和安装引擎®,Mac,或Linux®系统。
每个MATLAB版本都有一个Pythonsetup . py
包中。当您使用该包时,它将运行指定的MATLAB版本。要在MATLAB版本之间切换,需要在Python包之间切换。有关更多信息,请参见安装支持的Pyt金宝apphon实现.
验证配置
在安装之前,请验证Python和MATLAB的配置。
检查您的系统是否支持Python和MATLAB R2014金宝appb或更高版本。有关更多信息,请参见Python与MATLAB产品兼容的版本下载188bet金宝搏.
要检查系统上是否安装了Python,请在操作系统提示符下运行Python。
将包含Python解释器的文件夹添加到您的路径中,如果该文件夹尚未存在的话。
找到MATLAB文件夹的路径。启动MATLAB并输入
matlabroot
在命令窗口中。复制返回的路径matlabroot
.
安装引擎API
要安装引擎API,请选择以下选项之一。你必须叫它python
在指定的文件夹中安装命令。
在Windows操作系统提示符下(您可能需要管理员权限才能执行这些命令)
cd”matlabroot\extern\engines\python" python setup.py install
在一个macOS或Linux操作系统提示符(您可能需要管理员权限才能执行这些命令)-
cd”matlabroot/extern/engines/python" python setup.py install .
在MATLAB命令提示符-
cd (fullfile (matlabroot,“外来的”,“引擎”,“巨蟒”)系统(python setup.py install)
中描述的非默认选项之一在非默认位置安装Python的MATLAB引擎API.
开始MATLAB引擎
启动Python,导入模块,启动MATLAB引擎:
导入matlab。Engine Engine = matlab.engine.start_matlab()
安装Python多引擎MATLAB版本
您可以通过将MATLAB Python包安装到特定版本的位置来指定要从Python脚本运行的MATLAB版本。例如,假设您想要从Python版本3.6脚本调用MATLAB R2019a或R2019b。
从Windows系统提示符中,将R2019a包安装到名为matlab19aPy36
:
cd "c:\Program Files\MATLAB\R2019a\extern\engines\python" python setup.py install——prefix="c:\work\matlab19aPy36"
a .安装R2019b包matlab19bPy36
子文件夹:
cd "c:\Program Files\MATLAB\R2019b\extern\engines\python" python setup.py install——prefix="c:\work\matlab19bPy36"
从Linux系统提示符中:
cd "/usr/local/MATLAB/R2019a/bin/ MATLAB/ extern/engines/python" python setup.py install——prefix="/local/work/matlab19bPy36" cd "/usr/local/MATLAB/R2019b/bin/ MATLAB/ extern/engines/python" python setup.py install——prefix="/local/work/matlab19bPy36"
从一个Mac终端:
/应用程序/ MATLAB_R2019a cd”。python setup.py install——prefix="/local/work/matlab19aPy36" cd "/Applications/MATLAB_R2019b. "python setup.py install——prefix="/local/work/matlab19bPy36"
开始具体MATLAB引擎版本
要启动特定版本的MATLAB引擎,请设置PYTHONPATH环境
将环境变量设置为包的位置。这段代码假设您使用了前一节所示的设置。设置PYTHONPATH环境
在Windows上调用MATLAB R2019b,输入:
sys.path.append(“c: \ \ matlab19bPy36”工作)
Linux或Mac:
sys.path.append(“/地方/工作/ matlab19bPy36”)
查看导入的是哪个版本的MATLAB, Python类型为:
导入matlab print(matlab.__file__)
Python可能会使用不同的文件夹名称进行安装。例如,Python可能会创建一个子文件夹lib /网站
在安装MATLAB引擎之前。在您的系统上验证要与sys.path.append
命令。
故障排除MATLAB引擎APIPython安装
确保您的MATLAB版本支持您的Python版本。金宝app看到Python与MATLAB产品兼容的版本下载188bet金宝搏.
您必须从指定的MATLAB文件夹中运行Python install命令。看到安装引擎API.
Python setup.py install
确保您拥有管理员权限,可以在操作系统提示符下执行install命令。在Windows上,使用以管理员身份运行选择。
安装程序将引擎安装到默认的Python文件夹中。要使用非默认位置,请参见在非默认位置安装Python的MATLAB引擎API.
如果将包安装在非默认文件夹中,请确保设置
PYTHONPATH环境
环境变量。例如,假设您使用以下安装命令:python setup.py install——prefix="matlab19bPy36"
在Python中,update
PYTHONPATH环境
用这个命令:sys.path.append(“matlab19bPy36”)
相关的话题
- MATLAB Engine API for Python的系统需求
- Python与MATLAB产品兼容的版本下载188bet金宝搏
- 安装支持的Pyt金宝apphon实现
- 在非默认位置安装Python的MATLAB引擎API