Pygame.init()不起作用

时间:2014-08-15 16:18:30

标签: python pygame init

我成功下载了pygame,但现在我做了:

import pygame
pygame.init()
size =  [400, 400]

pygame.display.set_mode(size)

它会出错:

Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module> pygame.init AttributeError:
'module' object has no attribute 'init'

没有什么对我有用。请帮助我使用initdisplay

我正在使用

  • python 3.4.1和
  • pygame 1.9.2 on
  • Windows 7 32位和
  • 我在

    上安装了pygame
    c://python34/include/
    

3 个答案:

答案 0 :(得分:4)

您可能已将文件命名为pygame.py
当你输入:

import pygame

python不会导入你想要的pygame模块,而是会尝试导入本地模块pygame - 你的文件。并且您的文件没有 init 方法。 尝试将文件名从 pygame.py 更改为 mypygame.py

答案 1 :(得分:0)

我有同样的问题,但后来我重新安装了一切,并意识到我有一个不同版本的pygame比我需要的python

我也意识到我不应该使用.zip存档来安装。如果你在任何一个主要的操作系统上,我看着那里,看到那里有一个安装程序。例如,对于Macintosh,有.dmg文件。对于Windows,有.msi等。

答案 2 :(得分:0)

你可能已经在 include / 文件夹中安装了pygame库,但不知何故里面没有正确的文件。出现这种情况可能是因为某些下载问题或您正在下载的网站。希望这可以帮助!你想输入pygame.org下载pygame,而不是因为可能的错误或代码更改而在网络上的其他地方输入。