- https://www.mathworks.com/help/releases/R2020b/matlab/matlab_external/install-the-matlab-engine-for-python.html
- https://www.mathworks.com/help/releases/R2020b/matlab/matlab_external/install-matlab-engine-api-for-python-in-nondefault-locations.html
Matlab Engine for Python: Import Error: cannot import name "double" from "mlarray"
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Trying to use Matlab engine for python with pyqtgraph for real-time data display.
The matlab version is R2020b and I am on Windows
I can't post the actual code, but in the python file I am using the engine in, I create an instance of a class and repeatedly call a method that gets data from that class and then I want to plot that data.
I am considering trying this on R2022b if I have no luck with R2020b for this application.
Here is the ful llist of exceptions raised by python, I have removed the first part of the absolute path, but each begins at the root of the python virtual environment directory:
- Traceback (most recent call last):
- File "lib\site-packages\pyqtgraph\multiprocess\remoteproxy.py", line 224, in handleRequest
- opts = pickle.loads(optStr)
- File "lib\site-packages\matlab\mlarray.py", line 31, in <module>
- from _internal.mlarray_sequence import _MLArrayMetaClass
- File "lib\site-packages\matlab\_internal\mlarray_sequence.py", line 3, in <module>
- from _internal.mlarray_utils import _get_strides, _get_size, \
- File "lib\site-packages\matlab\_internal\mlarray_utils.py", line 8, in <module>
- import matlab
- File "lib\site-packages\matlab\__init__.py", line 24, in <module>
- from mlarray import double, single, uint8, int8, uint16, \
- ImportError: cannot import name 'double' from 'mlarray' (lib\site-packages\matlab\mlarray.py)
0 Kommentare
Antworten (1)
Nihal Reddy
am 15 Feb. 2023
This is likely due to MATLAB Engine not being installed correctly. Please see the below documentation references:
In particular, make sure that you call the installation script with the version of Python you intend to use and that your Python path is updated accordingly.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Call Python from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!