Как установить API MATLAB Engine для Python с Python 3.7?
У меня ОС Linux, и я хочу установить MATLAB Engine API для Python, чтобы использовать MATLAB на ноутбуке Jupiter. Я следую шагам установки отсюда, но кажется, что API движка Matlab не работает только с Python 3.7 (но он совместим с python 3.6), моя конечная цель - использовать Matlab с использованием пакета imatlab в блокноте Jupiter. Есть ли кто-нибудь, кто когда-либо смог установить MATLAB Engine API для Python с Python 3.7?
Спасибо за ваше время.
0 ответов
- Перед установкой matlab_engin вы можете просто изменить файл setup.py.
(вы должны изменить разрешение этого файла, например:
chmod 777 setup.py
). Добавьте "3.7" в список поддерживаемых версий:
_supported_versions = ['2.7', '3.4', '3.5', '3.6', '3.7']
- Установить в оболочку
python3.7 setup.py install
- Ядро Matlab также должно быть установлено.
pip install matlab_kernel
- Затем в файле /usr/local/lib/python3.7/site-packages/matlab/engine/__init__.py
комментарий
raise EnvironmentError("Python %s is not supported." % _version)
и добавить_PYTHONVERSION = 3_6
. В результате:
if _version in _supported_versions:
_PYTHONVERSION = _version
else:
_PYTHONVERSION = '3_6'
#raise EnvironmentError("Python %s is not supported." % _version)
Теперь вы можете запустить jupyter и выбрать ядро Matlab.