ImportError:没有名为input.evdev的模块

时间:2012-10-03 20:37:44

标签: python minecraft pyglet

因此,每当我尝试运行http://codeflow.org/entries/2010/dec/09/minecraft-like-rendering-experiments-in-opengl-4/时,我总会收到错误

from pyglet.input.evdev import get_devices
ImportError: No module named input.evdev

我该如何解决这个问题? 我在Mac OSX 10.6.8上运行Python 2.7.3。我有pyglet 1.1.4和gletools(我忘了​​版本)。

2 个答案:

答案 0 :(得分:1)

“我现在发现这段示例代码只能运行OpenGL 4.0。将该行更改为不包括.evdev修复问题”引用了here发现的类似问题。也许它会帮助你...

答案 1 :(得分:0)

这不是一个答案,只是一个很长的评论:

转到终端并输入

python
>>> import pyglet
>>> pyglet.__file__

你应该得到一些输出,它会显示pyglet模块的路径。转到该目录并确认有一个名为input的子目录,以及名为input的{​​{1}}内的文件。

你应该发现某种错误。也许该文件不存在,或者具有错误的权限,或者......?