首先我用的是miniconda3,matlab2018a,python3.6.9,但其实对结果没有太大影响,我的问题就是我激活了我3.6.9的python环境,在此环境下连接matlab失败。经过查询很多博客,问题终于解决了!
因为matlab.engine默认安装在usr/local python2.7的环境下,就算你激活了3.6的环境也没用,此时你只需要将 /usr/local/lib/python2.7/dist-packages下的matlab文件夹和拷贝到虚拟环境的site-packages中,我的目录为miniconda3/envs/mvdet/lib/python3.6/site-packages/,问题就解决啦!