ImportError:没有名为matlab.engine的模块。如何在Pycharm中导入matlab.engine?

时间:2019-01-09 23:01:16

标签: python matlab pycharm

我想在Python中使用MATLAB,并且想在Python和MATLAB之间交换数据。由于在存储库搜索中没有“ matlab.engine”,那么如何在Pycharm中安装matlab.engine?另一个问题是如何在Pycharm中安装本地软件包?

1 个答案:

答案 0 :(得分:1)

这个问题对于在Pycharm工作的MATLAB-Python初学者非常有用。将MATLAB代码编译成Python包后,需要将其引入Python。如果您使用Pycharm(非常流行)进行编码,那么它将变得有些棘手。在这种情况下,我考虑了两种类型的MATLAB应用程序。 首先是不需要主Python文件输入的应用程序。在这种情况下,在Pycharm中,转到文件->设置->齿轮->更多->全部显示->显示所选解释器的路径->在此插入MATLAB编译包的目录。 但是使用Matlab.engine是非常必要的,并且在大多数情况下,您需要在Python和MATLAB之间交换数据。没有直接方法介绍Matlab.engine Pycharm

为此,请转到“编辑环境变量”,并在 顶部 中插入该地址:

  

C:\ MyPythonApplication \ venv \ scrips

请参见下图: enter image description here

通过此操作,我们将通知Windows考虑Python应用程序文件夹中的python.exe文件,以创建和设置MATLAB.engine的先决条件

然后打开以管理员身份运行的cmd,然后转到您的MATLAB根安装目录并找到该目录:

 cd C:\Program Files\MATLAB\R2018a\extern\engines\python\build\lib 

然后输入:

python setup.py install

返回“编辑环境变量”并删除您在顶部插入的地址。

在Pycharm中输入:

import matlab.egine

编译,它将退出,代码为0

祝你好运

相关问题