我有兴趣在 Python 中使用 OpenGL。我在 C++ 和 Objective-C 中使用过 OpenGL,但我在 Python 方面没有太多经验。我想知道是否有适用于雪豹的好教程。如果可能的话,我宁愿保持在 64 位模式,因为我听说 32 位程序需要加载很多额外的 32 位库。
我已经尝试过PyOpenGL/wxPython 教程。当我运行代码时,它因以下消息而崩溃:
ImportError: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
看起来 wxPython 中有一个错误阻止它在 64 位系统上工作。
我也查看了 Pyglet,但他们也有类似的问题。他们提供了一种解决方法(将 Python 设置为 32 位模式),但看起来他们不会修复它。
最后,我查看了 PyGLUT,但我认为它仅适用于 Windows。
是否有任何其他库可以让我访问 OpenGL 并在屏幕上绘图?同样,我更喜欢保持在 64 位模式,但如果没有任何效果,我将切换到 32 位并再次尝试 wxPython 或 Pyglet。
编辑:我也试过 PyGame。这取决于在 SL中被破坏的 SDL。我曾想过尝试通过 PyObjc 使用 Cocoa,但 Xcode Python 应用程序模板已被删除。