2017-09-16 72 views
0

我在Ubuntu 16上使用Python 3.5。在我的系统上,pip3似乎认为安装了GLFW(满足要求),但在调用python3解释器后,出现导入错误:安装GLFW

>>> import glfw 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python3.5/dist-packages/glfw.py", line 194, in <module> 
    raise ImportError("Failed to load GLFW3 shared library.") 
ImportError: Failed to load GLFW3 shared library. 

有关如何调试此错误的任何建议?

回答

1

我认为你需要在你的系统上安装GLFW才能成功使用python包。 Previous answer

+0

这篇文章并没有真正解决潜在的问题,他们只是建议使用不同的包管理器。 GLFW似乎已安装(至少根据点数),为什么使用brew会有所作为? – vrume21

+0

您应该安装两件事来完成这项工作。 1.从[here](http://www.glfw.org/)安装GLFW OpenGL库。 2.安装与已安装的库交互的python绑定。您安装的pip软件包只是一个与GLFW OpenGL库交互的绑定。 – Kyle

+1

就是这样,GLFW需要更新。 – vrume21

0

尝试通过执行pip uninstall glfw卸载GLFW,然后通过执行pip install glfw重新安装,同时也执行pip install glfw3,然后再次尝试运行您的程序。