如何使用Python 3.7安装适用于Python的MATLAB Engine API?

时间:2019-02-24 10:40:50

标签: python matlab jupyter-notebook jupyter jupyter-kernel

我有一个Linux操作系统,我想安装用于Python的MATLAB Engine API,以便在Jupiter笔记本上使用MATLAB。我从这里开始跟踪steps of installation,但看来Matlab引擎API只能在Python 3.7上运行(但它可以在python 3.6上运行),我的最终目标是在{ {3}}。有没有人能够使用Python 3.7安装适用于Python的MATLAB引擎API?

谢谢您的时间。

1 个答案:

答案 0 :(得分:1)

  • 在安装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内核