Unable to run matlab code from python, I have Matlab2024a, python 3.11 and Macbook M1.

25 views (last 30 days)
After installing Matalab2024a locally on my Mac M1. I installed matlabengine 24.1.1 from https://pypi.org/project/matlabengine/ , I'm getting the following error. can you please give me a step by step instruction how can we resolve this, Thankyou
Traceback:
../../../miniconda3/envs/osipi/lib/python3.11/importlib/__init__.py:126: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
test1.py:2: in <module>
import matlab.engine
E ModuleNotFoundError: No module named 'matlab.engine'; 'matlab' is not a package

Answers (1)

Divyanshu
Divyanshu on 1 Apr 2024
Edited: Divyanshu on 1 Apr 2024
Hi Siddharth,
A possible reason for error "ModuleNotFoundError: No module named 'matlab.engine'; 'matlab' is not a package" can be because of incomplete or incorrect installation of MATLAB Engine API for Python.
You can try the following steps:
Moreover, please refer the following documentation for further details on how to call MATLAB from Python:
Hope it helps!

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!