Windows10下MATLAB R2020b与Python3.8.10安装matlabengine遇错求助
MATLAB Engine API for Python 安装版本不兼容问题解决
环境信息
- Windows 10
- Python 3.8.10
- MATLAB R2020b
安装报错
执行pip install matlabengine命令时,触发如下错误:
RuntimeError: No compatible MATLAB installation found in Windows Registry. This release of MATLAB Engine API for Python is compatible with version 9.13. The found versions were 9.9
疑问
- 明明看了文档觉得版本匹配,哪里出问题了?
- 怎么确认我的MATLAB版本是9.9还是9.13?我用的是MATLAB R2020b。
解答
问题1:版本不兼容的原因
你直接用pip install matlabengine安装的是最新版引擎包,它仅适配MATLAB R2023a(版本号9.13),但你的MATLAB R2020b对应的版本号是9.9,两者不匹配导致报错。
不同版本的MATLAB必须搭配对应版本的matlabengine包,不能直接安装最新版。你需要安装和R2020b适配的特定版本引擎。
问题2:确认MATLAB版本的方法
两种快速验证方式:
- 打开MATLAB软件,在主页选项卡的右下角会直接显示版本标识(R2020b对应版本号9.9);
- 在MATLAB命令行输入
version并回车,会输出包含版本号的详细信息。
补充:正确安装适配版本的步骤
- 打开CMD,切换到MATLAB安装目录下的
extern\engines\python路径,示例路径:C:\Program Files\MATLAB\R2020b\extern\engines\python; - 执行命令
python setup.py install,即可完成适配R2020b的matlabengine安装。
内容的提问来源于stack exchange,提问作者user3668129
相关产品推荐
相关产品推荐

