使用 Python 运行 Matlab 会出现“No module named matlab.engine”错误

Aud*_*rey 7 python matlab

我正在尝试使用 Python 运行 Matlab 代码。我尝试按照此Mathworks 页面上给出的说明进行操作。

当尝试通过 Python 导入 Matlab 时,它是使用pip install matlab.

但是,导入matlab.engine会出现错误No module named 'matlab.engine'; 'matlab' is not a package。使用pip install engine两者都无法安装。

我怎样才能让代码运行?我正在运行的 Python 代码如下:

import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)
Run Code Online (Sandbox Code Playgroud)

Python 版本 - 3.5

Matlab 版本 - 8.5.0.197613 (R2015a)

Fle*_*eur 6

需要安装Matlab Engine for Python,不能使用pip安装。请尝试此处列出的说明。我在下面简要列出了说明:

  1. 确保你的 PATH 中有 Python。
  2. 找到 Matlab 根文件夹。您可以使用Matlab 中matlabroot命令来查找它。
  3. 在命令行中转到 Matlab 根文件夹。
  4. cd "matlabroot\extern\engines\python" (在 Windows 中)
  5. python setup.py install