为什么Matlab引擎无法通过pycharm在python3.7上运行?

问题描述 投票:0回答:1

我在 python3.7 (Ubuntu) 上安装 matlab.engine,如 matlab 站点中所述:

cd "matlabroot/extern/engines/python"
python setup.py install

但是当我尝试在 Pycharm 中使用时:

import matlab.engine
eng = matlab.start_matlab()
tf = eng.isprime(37)
print(tf)

出现错误“没有名为 'matlab.engine' 的模块;'matlab' 不是一个包” 我有很多 matlab 函数,不太容易翻译成 python。如果我可以通过 Pycharm 在 python3.7 中打开,那么模式会很简单。

python matlab python-import matlab-engine system-integration
1个回答
1
投票

请检查您的 MATLAB 版本是否支持 python 3.7。

这里有一个链接,指向哪个 MATLAB 版本支持哪个 Python 版本的列表。

根据文档,要在 python 3.7 中运行 matlab 引擎,您的 MATLAB 版本必须是 R2019a 或更高版本

© www.soinside.com 2019 - 2024. All rights reserved.