首页 > 解决方案 > 如何使用 Python 3.7 安装 MATLAB Engine API for Python?

问题描述

我有一个 Linux 操作系统,我想安装 MATLAB Engine API for Python 以在 Jupiter 笔记本上使用 MATLAB。我正在按照此处的安装步骤进行操作,但似乎只有 Matlab 引擎 API 不能与 Python 3.7 一起使用(但它可以与 python 3.6 一起使用)我的最终目标是在Jupiter notebook中使用 Matlab使用 Matlab 。有没有人能够使用 Python 3.7 安装 MATLAB Engine API for Python?

感谢您的时间。

标签: pythonmatlabjupyter-notebookjupyterjupyter-kernel

解决方案


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


推荐阅读