1. libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
https://blog.youkuaiyun.com/quintus0505/article/details/130758022
cd /usr/lib/
sudo mkdir dri
cd dri
sudo ln -s /lib/x86_64-linux-gnu/dri/swrast_dri.so swrast_dri.so
conda install -c conda-forge gcc # 虚拟环境中
2. 设置环境:
export QT_XCB_GL_INTEGRATION=xcb_egl
export LIBGL_ALWAYS_INDIRECT=1
3. Attribute Error with '_ctx' #71
ativiwer和moderngl-window版本适配有问题
pip install moderngl-window==2.4.6 pyglet
解决问题后测试脚本,如果没有任何异常报错输出即可
from PyQt5.QtWidgets import QApplication, QOpenGLWidget
app = QApplication([])
w = QOpenGLWidget()
w.resize(640, 480)
w.show()
app.exec_()