我应该从偏移中清楚地说明这一点:我知道这是一个常见错误,而且我已经阅读了同样问题上的其他几个问题,但所有问题的解决方案似乎都是,'你有一些名为' pygame.py'的其他文件,你需要重命名它'。这对我不起作用,因为我绝对肯定我的计算机上没有其他文件名为pygame,而不是我的网站包中安装的文件。这是我试图运行的代码:
import pygame
pygame.init()
这是我收到的错误消息:
Traceback (most recent call last):
File "C:\Python34\Games\Race.py", line 2, in <module>
pygame.init()
AttributeError: 'module' object has no attribute 'init'
我甚至运行pygame.__path__
以确保它与其他名为pygame的文件混淆,但它返回
NamespacePath(['C:\\Python34\\lib\\site-packages\\pygame'])
意味着它肯定有正确的文件,但由于某种原因它仍然无法工作。
编辑:两天后,我仍然不知道发生了什么,我已经多次卸载和重新安装pygame,仍然蹲下。答案 0 :(得分:1)
我一直有同样的问题而且已经解决了。我有python3并根据说明here下载了pygame 1.9.2。这些命令下载一个名为pygame的目录,其中嵌入了同名的另一个目录;嵌入的是您要导入的那个。将其移到下载内容的顶级目录之外。