无法导入matlab。引擎PyCharm环境

47个视图(30天)
Mathworks指令对我来说是不够的,但是我能够遵循的建议 这个链接 修补的区别,把一切工作。
现在我能够运行一个简单的程序是这样的:
进口numpy为np
进口matplotlib当议员
进口matlab.engine
进口SquareNumber
eng = matlab.engine.start_matlab ()
squaredNumber = eng.SquareNumber (5)
打印(squaredNumber)
SquareNumber在哪里我在Matlab编译python包。
然而这些指令只安装了MATLAB的似乎为人们工作,不只是MCR的人。具体地说,这条路不存在:
C:\Program Files\MATLAB\R2018a\extern\engines\python\build\lib
因此他们不能运行cmd“python安装。py安装”。有一个类似MCR的路径:
C:\Program Files\MATLAB\MATLAB \ python运行时\ v93 \走读生\引擎
但没有设置。py文件内。
我们已经尝试复制相关文件 C:\Program Files\MATLAB\R2018a\extern\engines\python ,并运行命令。然而并没有解决这个问题,当试图运行上面的程序中,我们得到了错误:
C:\Users\XXXX\ PycharmProjects \ MatlabPythonTest2 \ venv \ \ python脚本。exe C: /用户/ XXXX / PycharmProjects / MatlabPythonTest2 / SquareNumber / Program.py
回溯(最近的电话):
文件“C: /用户/ rr520253 / PycharmProjects MatlabPythonTest2 / SquareNumber / Program.py”、线4,在<模块>
进口matlab.engine
ModuleNotFoundError:没有模块名为“matlab.engine”;matlab的不是一个包
过程完成退出代码1
包“matlabengineforpython”和“matlabruntimeforpython”没有出现在文件- >设置- >项目翻译(PyCharm)的人只有MCR安装,要么(但他们人MATLAB安装)。
一个应该能够导入matlab引擎MCR,对吧?
有谁知道PyCharm的过程是这样做吗?或者做错他们知道发生了什么吗?
1评论
Kasper Grøntved
Kasper Grøntved 2021年5月13日
我跟着这些步骤:
https://se.mathworks.com/help/matlab/matlab_external/install-the-matlab-engine-for-python.html
我去翻译设置Pycharm和复制翻译路径。然后我去配置环境变量- >环境变量- >路径- >新:我贴我的翻译路径。然后我打开一个终端在Pycharm跑:
cd“extern matlabroot \ \引擎\ python”
python的设置。py安装
注意:找到“matlabroot”类型的matlabroot MATLAB。
这对我来说解决这个问题。我试着在不增加翻译路径环境变量,但是当我做了工作。我不是专家,所以不知道为什么。

登录置评。

答案(0)

类别

找到更多的在从Python调用MATLAB帮助中心文件交换

s manbetx 845


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!