VLN(Vision and language Navigation)的任务中常常需要使用simulator。

import sys
sys.path.append('Matterport3DSimulator/build')
import MatterSim

也就是说我们要在python中加载MatterSim.cpython-38-x86_64-linux-gnu.so
因为目前conda环境是在Ceph上,如果报错的话,只可能是系统中的有些包未安装或者未匹配。

例如说,遇到 libGLEW.so.2.1: cannot open shared object file.
那我们主要去看libGLEW安装的问题:

dpkg -S libGLEW
libglew-dev:amd64: /usr/lib/x86_64-linux-gnu/libGLEW.so
libglew2.1:amd64: /usr/lib/x86_64-linux-gnu/libGLEW.so.2.1
libglew2.1:amd64: /usr/lib/x86_64-linux-gnu/libGLEW.so.2.1.0
sudo apt install libglew2.1

更全面一点,我们可以看库中全部的依赖:

ldd MatterSim.cpython-38-x86_64-linux-gnu.so