我刚刚用pip3安装了pyglet来尝试一些新的东西。我去试试pyglet网站上的一些示例代码来创建一个显示一些文本的窗口。
import pyglet
window = pyglet.window.Window()
剩下的代码没有意义继续,因为如果我运行代码我得到:
AttributeError: module 'pyglet' has no attribute 'window'
所以我想好了,让我看看模块里面的内容。
help(pyglet)
我得到的只是:
Help on package pyglet:
NAME
pyglet
PACKAGE CONTENTS
FILE
(built-in)
(END)
我不明白为什么模块里面什么都没有?另外,我之前用pip install安装了pyglet,由于某种原因它没有用python2导入。如果我用python2运行它,我得到:
ImportError: No module named pyglet
但是pip列表显示我确实拥有它和pip3一样。
答案 0 :(得分:0)
我复制并粘贴了你的代码,在使用pip安装pyglet后,这似乎在2.7中工作正常。所以它很可能是您的安装问题。尝试从pip和pip3卸载两个pyglet模块并重试。
如果这不起作用,请尝试执行pip install --upgrade pip
更新您的点子,然后重试。
答案 1 :(得分:0)
好的,所以我使用pip为Python2和3卸载了pyglet。在使用pip再次安装pyglet之前,仍然安装了pyglet。出于某种原因,pip在我的系统上没有做任何事情。如果我想安装python模块,我可以从包管理器apt中完成。所以我不知道这里发生了什么,但是我使用Python2,但是没有Python3的pyglet包。