Python3 pip install vtk: OpenGL2 Error



我正在尝试在CentOS 7.2下通过pip for Python 3.5.1安装vtk。它似乎可以安装和与 Python 2.7 系统一起使用。我收到与Python 3不兼容的OpenGL驱动程序错误。

我必须使用须藤。我的尝试:

  • sudo/path/to/pip3 install vtk
  • sudo/path/to/
  • python3 -m/path/to/pip3 install vtk

当执行一个简单的圆柱示例时,Python 2 工作正常。Python 3 错误消息:

ERROR: In /work/standalone-x64-build/VTK-source/Rendering/OpenGL2/vtkShaderProgram.cxx, line 446
vtkShaderProgram (0x169d500): 0:31(12): error: extension `GL_EXT_gpu_shader4' unsupported in fragment shader

GLX信息输出:

server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
GLX version: 1.4
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.6, 128 bits)
OpenGL version string: 2.1 Mesa 10.6.5
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 10.6.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16

我在 Mesa 17.x 中遇到同样的错误。 有没有人在 Python 3 下成功安装它?什么版本的Mesa和/或llvm兼容?

这里发布的答案有效。

MESA_GL_VERSION_OVERRIDE=3.3 /path/to/executable

我已经尝试了很多次手动安装,以至于我放弃了。我也在这里看到这是一个坏主意。

编辑: 我不得不在其他安装中将覆盖版本号提高到 4.5。

相关内容

  • 没有找到相关文章

最新更新