我在docker文件中使用以下命令安装了梅萨实用程序:
RUN apt-get install -y libgl1-mesa-dev freeglut3-dev mesa-common-dev
但我得到了错误:
from OpenGL.raw.GL import _errors File "/usr/local/lib/python3.9/site-packages/OpenGL/raw/GL/_errors.py", line 4, in <module> _error_checker = _ErrorChecker( _p, _p.GL.glGetError ) AttributeError: 'NoneType' object has no attribute 'glGetError'
是不是有什么东西我错过了,也许是一个necessary版本?这段代码就在OpenGL导入之后
os.environ['PYOPENGL_PLATFORM'] = "osmesa"
os.environ['MESA_GL_VERSION_OVERRIDE'] = "3.3"
from OpenGL import GL, osmesa
我是否在docker容器上正确安装了梅萨或opengl?如果没有,我如何安装它?
1条答案
按热度按时间ikfrs5lh1#
这是解决我所有问题的Docker命令。如果你想让梅萨在你的Docker容器中工作,你需要以下内容:
不知道第一行是否需要,但第二行肯定需要。