安装环境
- Python:3.7.6
- Matlab:R2019b
一、问题引入
今天要测试一个测试一个跟踪器的VOT数据集,导入包有一个import matlab.engine
,使用pip
安装matlab
后发现并不对,因此研究一番。
二、解决
- 进入Ubuntu的Matlab安装目录中的
extern/engines
,我这是在/usr/local
目录里装的,所以先改一下权限再进行下一步操作。如果在/opt等普通用户有权限的目录下安装的,可以绕过这一步,直接进入第2步的extern/engines/python目录。
sudo chown -R user:user python
- 然后进入
python
目录,执行以下命令进行构建并安装
python setup.py install
- 到这里就安装完成。
三、测试
分别使用下面的语句进行测试,如果没有错误的输出就安装完成。
import matlab.engine
eng = matlab.engine.start_matlab()
print(eng.sqrt(4.))
四、Matlab其他版本
如果Matlab是其他版本则可能不支持python3.7,此时请参考这篇文档进行操作。