【发布时间】: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