Anaconda Python:ModuleNotFoundError:没有名为“ matlab”的模块


问题内容

我是Python和Linux的新手,并且想安装适用于Python
3.6的MATLAB引擎。我已经按照MathWorks的步骤进行操作(http://www.mathworks.com/help/matlab/matlab-
engine-for-python.html
),并尝试使用它,python setup.py build --build-base=$(mktemp -d) install但错误仍然出现。我安装了MATLAB R2018a,并将Spyder 3.2.8与Anaconda一起使用。

有人有建议吗?

提前致谢!


问题答案:

经过多次测试,我认为我解决了问题。如果有人遇到同样的问题,我将发布答案。如此处所述:https
:
//stackoverflow.com/a/39759581/9834571
您可以添加替代的python命令。对我来说,当我按如下方式更改上述示例时,它起作用了:

sudo update-alternatives --install /usr/bin/python python ~/anaconda3/envs/ 2
update-alternatives --display python
cd /usr/local/MATLAB/R2018a/extern/engines/python/
python setup.py build --build-base=$(mktemp -d) install