无法导入后端“ Glfw”

时间:2019-03-01 15:01:10

标签: python glfw vispy

代码:from p5 import *
错误

  

回溯(最近通话最近):     文件“ C:\ Users \ Anvit \ Desktop \ Pygame \ py.py”,第1行,在       从p5导入*
    第19行中的文件“ C:\ Users \ Anvit \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ p5__init __。py”       来自.sketch import *
    第19行中的文件“ C:\ Users \ Anvit \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ p5 \ sketch__init __。py”       vispy.use('glfw')
    正在使用文件“ C:\ Users \ Anvit \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ vispy \ util \ wrappers.py”,行96       use_app(app)
    在use_app中,文件“ C:\ Users \ Anvit \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ vispy \ app_default_app.py”,第47行       default_app =应用程序(后端名称)
    __init__中的文件“ C:\ Users \ Anvit \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ vispy \ app \ application.py”,第49行       self._use(后端名称)
    _use中的文件“ C:\ Users \ Anvit \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ vispy \ app \ application.py”,第223行       引发RuntimeError(msg)
  RuntimeError:无法导入后端“ Glfw”:
  [WinError 193]%1不是有效的Win32应用程序

我一直在尝试使P5正常工作,但是无论我尝试如何,都会出现此错误。我做了什么

  1. 从官方网站上尝试了GLFW的64位和32位版本。我的机器是64位Windows 10和python 3.7.1 64位版本
  2. 试图将python glfw安装中的glfw.dll与从官方网站获得的glfw.dll文件交换。
  3. 建议另一个答案来修改glfw.py文件,以便它通过绝对路径而不是系统变量路径导入glfw.dll(不确定如何执行此操作)。我已经将文件夹lib-mingw-w64添加到环境变量路径

1 个答案:

答案 0 :(得分:0)

对于 mac 我们可以使用 brew 安装

brew install glfw3