Как установить API MATLAB Engine для Python с Python 3.7? - PullRequest
0 голосов
/ 24 февраля 2019

У меня ОС Linux, и я хочу установить MATLAB Engine API для Python, чтобы использовать MATLAB на ноутбуке Jupiter.Я следую этапам установки отсюда, но кажется, что API движка Matlab не работает только с Python 3.7 (но он совместим с python 3.6), моя конечная цель - использовать Matlab, используя пакет imatlab в блокнот Юпитер .Есть ли кто-нибудь, кто когда-либо смог установить MATLAB Engine API для Python с Python 3.7?

спасибо за ваше время.

1 Ответ

0 голосов
/ 14 мая 2019
  • Перед установкой 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

...