相关疑难解决方法(0)

无法在 macos 上的 python 中导入 opengl.gl

我正在使用 OpenGL 在 python 中渲染场景。我的代码在 Windows 上运行良好,但由于某种原因,我在 MacOS 上导入 opengl.gl 时遇到问题。

from OpenGL.GL import ...在同时调用python 脚本和 python 控制台时会出现问题。

更具体地说,这里是我脚本中的确切调用:

from OpenGL.GL import glGenBuffers, glBindBuffer, glBufferData, \
    glGenVertexArrays, glBindVertexArray, glEnableVertexAttribArray, glVertexAttribPointer, \
    glDrawArrays, glUseProgram, glEnable, glDisable, \
    GL_ARRAY_BUFFER, GL_STATIC_DRAW, GL_DEPTH_TEST, \
    GL_FLOAT, GL_FALSE, \
    GL_TRIANGLES, GL_LINES, GL_LINE_STRIP
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

       Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/OpenGL/platform/darwin.py", line 35, in GL
    return ctypesloader.loadLibrary(
  File "/usr/local/lib/python3.8/site-packages/OpenGL/platform/ctypesloader.py", line 36, in loadLibrary
    return _loadLibraryWindows(dllType, name, mode)
  File "/usr/local/lib/python3.8/site-packages/OpenGL/platform/ctypesloader.py", line 89, in _loadLibraryWindows
    return dllType( name, …
Run Code Online (Sandbox Code Playgroud)

python opengl macos pyopengl macos-big-sur

8
推荐指数
3
解决办法
7171
查看次数

标签 统计

macos ×1

macos-big-sur ×1

opengl ×1

pyopengl ×1

python ×1