Python Pyglet - '没有名为 window 的模块
我现在在使用Ubuntu系统,想要解决一个问题。我想在一个.py脚本中使用Pyglet库。现在,我用的是Ubuntu自带的Python版本(2.7.3,Ubuntu版本=12.4)。我用以下命令安装了Pyglet:
sudo apt-get install python-pyglet
这个安装过程没有问题。当我打开终端,输入'python'并运行
import pyglet
import pyglet.window
这段代码时,它可以正常工作。但是,当我把这两个词放在一个.py文件里,然后在终端运行(通过输入'python "文件路径"')时,我却遇到了:
File "/home/parallels/Documents/Google/computer-vision/pyglet.py", line 3, in <module>
import pyglet
File "/home/parallels/Documents/Google/computer-vision/pyglet.py", line 4, in <module>
import pyglet.window
ImportError: No module named window
我的PYTHONPATH(在Python中输入sys.path可以查看)是:
['', '/usr/lib/pymodules/python2.7', '/home/parallels', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']
有没有人知道这个库或安装出了什么问题,导致它不能正常工作?
Sam
1 个回答
4
你的模块叫做 pyglet.py
。因为这个原因,当你使用 import
语句时,它会在你自己的模块里寻找一个叫 window
的子模块,但当然找不到。你需要改一下你的脚本文件名,然后再试试。