Problem to access Matlab API with Python
7 ビュー (過去 30 日間)
古いコメントを表示
Today I tried to use the Matlab API with python. I executed "python setup.py install" and got this output (seems ok):
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/matlab
copying dist/matlab/mlexceptions.py -> build/lib/matlab
copying dist/matlab/mlarray.py -> build/lib/matlab
copying dist/matlab/__init__.py -> build/lib/matlab
creating build/lib/matlab/engine
copying dist/matlab/engine/futureresult.py -> build/lib/matlab/engine
copying dist/matlab/engine/enginesession.py -> build/lib/matlab/engine
copying dist/matlab/engine/matlabengine.py -> build/lib/matlab/engine
copying dist/matlab/engine/__init__.py -> build/lib/matlab/engine
copying dist/matlab/engine/engineerror.py -> build/lib/matlab/engine
creating build/lib/matlab/_internal
copying dist/matlab/_internal/mlarray_utils.py -> build/lib/matlab/_internal
copying dist/matlab/_internal/mlarray_sequence.py -> build/lib/matlab/_internal
copying dist/matlab/_internal/__init__.py -> build/lib/matlab/_internal
running install_lib
copying build/lib/matlab/engine/_arch.txt -> /usr/local/lib/python2.7/site-packages/matlab/engine
running install_egg_info
Removing /usr/local/lib/python2.7/site-packages/matlabengineforpython-R2015b-py2.7.egg-info
Writing /usr/local/lib/python2.7/site-packages/matlabengineforpython-R2015b-py2.7.egg-info
When I start python and try to use the api, I get an error:
python
Python 2.7.12 (default, Aug 9 2017, 10:36:30)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matlab.engine
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/matlab/engine/__init__.py", line 60, in <module>
raise EnvironmentError('The installation of MATLAB Engine for Python is '
EnvironmentError: The installation of MATLAB Engine for Python is corrupted. Please reinstall it or contact MathWorks Technical Support for assistance.
What went wrong? Do I need a separate license for this feature? I am using CentOS 6.9, 64 bit.
Kind regards Walter Reis
1 件のコメント
uchiha
2020 年 3 月 20 日
import matlab.engine
Traceback (most recent call last):
File "<ipython-input-1-754f7d50ef2a>", line 1, in <module>
import matlab.engine
ModuleNotFoundError: No module named 'matlab'
I got the above! :(
回答 (1 件)
Swasti
2025 年 7 月 10 日
Try installing using the "python -m pip install ." command instead.
There is more information on the MATLAB Engine installation page here:
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Call MATLAB from Python についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!