系统版本:ubuntu 22.04
显卡驱动版本:cudnn 12.3
安装的pytorch版本:pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3
在运行embodiedscan的demo代码时要用到open3d,但是一直报错
libGL error: MESA-LOADER: failed to open swrast: /root/anaconda3/envs/embodiedscan/lib/python3.8/site-packages/torch/lib/../../../../libstdc++.s o.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/x86_64-linux-gnu/libLLVM-15.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
[Open3D WARNING] GLFW Error: GLX: Failed to create context: GLXBadFBConfig
[Open3D WARNING] Failed to create window
起初一直在纠结是不是open3d的锅,后经高人指点发现前面的报错提到了GLIBCXX_3.4.30' not found,后谷歌采用 https://blog.csdn.net/CarryEKAIruiui/article/details/129650003 中的方法
实测:
Scipy版本过高,安装低1.8及以下版本scipy即可解决冲突,顺利运行
pip install scipy==1.8