gpt4 book ai didi

python - 带有 Snow Leopard 的 Python 中的 OpenGL?

转载 作者:太空狗 更新时间:2023-10-30 02:35:40 28 4
gpt4 key购买 nike

我对在 Python 中使用 OpenGL 很感兴趣。我在 C++ 和 Objective-C 中使用过 OpenGL,但在 Python 方面经验不多。我想知道是否有适用于 Snow Leopard 的优秀教程。如果可能的话,我宁愿保持 64 位模式,因为我听说 32 位程序需要加载很多额外的 32 位库。

我已经尝试过 PyOpenGL/wxPython tutorial .当我运行代码时,它崩溃并显示以下消息:

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)

看起来有一个 bug在 wxPython 中阻止它在 64 位系统上工作。

我也看过 Pyglet,但他们有一个 similar issue .他们提供了一种解决方法(将 Python 设置为 32 位模式),但看起来他们不会修复它。

最后,我查看了 PyGLUT,但我认为它仅适用于 Windows。

是否有任何其他库可以让我访问 OpenGL 并在屏幕上绘图?同样,我更愿意留在 64 位模式,但如果没有任何效果,我将切换到 32 位并再次尝试 wxPython 或 Pyglet。


编辑:我也尝试过 PyGame。这取决于 SDL,即 broken在 SL。我考虑过尝试通过 PyObjc 使用 Cocoa,但是 Xcode Python 应用程序模板 have been removed .

最佳答案

我用过 PyOpenGL 3.0.0 在 Snow Leopard 上相当成功。它使用 ctypes,因此如果这些库可用(雪豹的 Python 包含 64 位版本),它应该进行 64 位调用。我没有将 wxPython 的东西与 PyOpenGL 一起使用,所以你可能会遇到问题,但 PyOpenGL 还包括 GLUT,它们都运行良好。

关于python - 带有 Snow Leopard 的 Python 中的 OpenGL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389928/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com