我发现“图书馆”GL“未找到”。当pyglet从脚本运行时尝试加载库时出错。
引发ImportError(未找到'Library“%s”。'%names [0])
gym.utils.reraise.ReraisedException:运行
from pyglet.gl import *
时出错 最初的例外是: ImportError:找不到库“GL”。提示:确保您已安装OpenGL。在Ubuntu上,你可以运行'apt-get install python-opengl'。如果您在服务器上运行,则可能需要虚拟帧缓冲区;像这样的东西应该工作:'xvfb-run -s“-screen 0 1400x900x24”python
我安装了python-opengl,我可以在PATH中看到libGL。
ll / usr / lib / x86_64-linux-gnu / mesa
总计504
drwxr-xr-x 2 root root 4096 Dec 15 16:24 ./
drwxr-xr-x 123 root root 77824 Dec 17 10:26 ../
-rw-r - r-- 1 root root 31 Jul 18 12:00 ld.so.conf
lrwxrwxrwx 1 root root 2016年1月12日libGL.so - > libGL.so.1.2.0
lrwxrwxrwx 1 root root 14 Jul 18 12:00 libGL.so.1 - > libGL.so.1.2.0
-rw-r - r-- 1 root root 422456 7月18日12:01 libGL.so.1.2.0
当我从cmdline执行load_library时,我发现从cmdline完成后,GL库加载正常。
导入pyglet
pyglet.lib.load_library( 'GL')