【问题标题】:Using GLFW in Python on Windows在 Windows 上的 Python 中使用 GLFW
【发布时间】:2016-12-29 19:14:12
【问题描述】:

有没有简单的方法在 python 中使用 GLFW?我尝试安装 pyglfw 并且无法在 pyglfw 包中导入模块。我也尝试安装 glfw,但在尝试导入时出现以下错误:

ImportError: Failed to load GLFW3 shared library.

然后我尝试下载 glfw 并将 glfw3.dll 文件放在与 glfw.py 相同的目录中,但没有成功。我对 python 导入或共享库不是很有经验,所以我可能在这里犯了一个错误。

任何建议将不胜感激!

编辑:如果有帮助,以下是OSError异常给出的信息:

[WinError 193] %1 is not a valid Win32 application

【问题讨论】:

  • Configure pyglfw的可能重复
  • @JohnY 我已经尝试过了,但这些解决方案似乎对我不起作用。为了澄清,我将 glfw3.dll 文件移动到 SysWOW64 文件夹中,并更改了库在 glfw.py 模块中的加载方式,但仍然没有运气。
  • 顺便提一下,GLFW 有很多 Python 绑定。如果我今天必须选择一个,它可能是this one(这不是我链接到的问题所涵盖的那个)。但我不使用 GLFW,所以我没有任何自己的建议。
  • @JohnY 这实际上也是我尝试使用的那个。但是,您需要从glfw.org/download.html 单独下载 DLL,这似乎是我搞砸的部分,因为 python 绑定无法加载库。

标签: python python-import glfw pyopengl python-bindings


【解决方案1】:

将获取到的lib-mingw文件夹here移动到glfw.py所在目录,然后修改glfw.py以绝对路径加载DLL解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2016-09-06
    • 2013-10-24
    • 1970-01-01
    相关资源
    最近更新 更多