【问题标题】:How can i import OpenGL in anaconda python?如何在 anaconda python 中导入 OpenGL?
【发布时间】:2014-09-26 16:44:07
【问题描述】:

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

【问题讨论】:

标签: linux python-2.7 ipython-notebook anaconda vispy


【解决方案1】:

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

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

conda install pyopengl

另外,pip 也应该可以工作:

pip install pyopengl

【讨论】:

    【解决方案2】:

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

    pip install vispy
    
    from vispy.gloo.gl import *
    

    Vispy 使用 anaconda 的 PyQt4 作为 QtOpenGL 上下文。 github repo 有很多很好的例子,展示了它在提供 OpenGL 绑定之外的潜力。

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

    pip install pyglet
    
    >> from pyglet.gl import *
    

    【讨论】:

      【解决方案3】:

      我假设您在 Windows 上使用 anaconda... 在G Groups 的讨论之后,目前(2013 年 9 月)没有为在 anaconda 包中包含 PyOpenGL 设置时间框架。但是,应该可以使用来自Chris Gohlke's site 的二进制文件。

      【讨论】:

      • 抱歉没早点说,但我在 xubuntu 上使用 anaconda。不管怎样,谢谢你的回复
      猜你喜欢
      • 1970-01-01
      • 2015-12-10
      • 2016-02-14
      • 1970-01-01
      • 2021-05-18
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多