如何在anaconda python中导入OpenGL?

kek*_*uay 3 linux python-2.7 ipython-notebook anaconda vispy

我在anaconda python上使用ipython notebook但我不知道如何安装或导入opengl.谁能帮我解决这个问题?我在linux xubuntu上使用anaconda.抱歉英文不好.

Dav*_*eal 5

从 anaconda 中,您可以 pip install Vispy,这是一个 numpy OpenGL 数据可视化框架,恰好通过vispy.gloo.gl提供了一组 OpenGL ES 2.0 绑定。

pip install vispy

from vispy.gloo.gl import *
Run Code Online (Sandbox Code Playgroud)

Vispy 使用 anaconda 的 PyQt4 作为 QtOpenGL 上下文。github 存储库有很多很好的示例,这些示例显示了它除了提供 OpenGL 绑定之外的潜力。

Pyglet 还提供了一套相当完整的 OpenGL Python 绑定。

pip install pyglet

>> from pyglet.gl import *
Run Code Online (Sandbox Code Playgroud)


Alm*_*mar 5

正如David所指出的,Vispy为OpenGL ES 2.0提供了OpenGL绑定.关于vispy更有趣的是vispy.gloo它提供了一种更容易(面向对象)的方式来使用OpenGL.

如果您需要完整的桌面OpenGL功能(不限于ES 2.0),则需要PyOpenGL.我认为目前它是受支持的(至少在Linux上).这对我有用:

conda install pyopengl
Run Code Online (Sandbox Code Playgroud)

或者,pip应该也可以:

pip install pyopengl
Run Code Online (Sandbox Code Playgroud)