【问题标题】:pygame won't bring up a windowpygame不会打开一个窗口
【发布时间】:2018-04-02 12:19:31
【问题描述】:

我正在我的树莓派 3 上学习 python,所以我想我会尝试添加一些图形。我试图打开一个窗口来添加我的图形,但它会显示以下错误消息:

Traceback (most recent call last):
  File "/home/pi/python_programmes/pygame1.py", line 1, in <module>
    import pygame
  File "/home/pi/python programmes/pygame.py", line 6, in <module>
AttributeError: 'module' object has no attribute 'init'

我输入的代码是:

import pygame
pygame.init()
size = [700, 500]
screen = pygame.display.set_mode(size)
pygame.display.set_caption("My game")
done = False
clock = pygame.time.Clock()
while done == False:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True
    clock.tick(20)
pygame.quit()

我删除了所有名为 pygame.py 的文件,但仍有一个名为 pygame.pyc 的文件

【问题讨论】:

标签: python pygame raspberry-pi3


【解决方案1】:

您有一个名为 File "/home/pi/python programmes/pygame.py" 的本地文件, 所以发生的情况是您的脚本没有导入 pygame 库,而是从本地文件夹 File "/home/pi/python programmes/" 导入 pygame.py 。您只需将此文件从 pygame.py 重命名为其他文件即可解决您的问题。

【讨论】:

  • 是否包含 pygame.pyc?
  • @toheedNiza 没关系,我将 pygame.pyc 的名称更改为 pygame1.pyc 并且成功了!非常感谢,这真的很有帮助。要是所有电脑问题都这么简单就好了!
  • 我不确定,但如果它在您的 /home/pi/python programmes/ 路径中,您也应该删除它
  • 好的。我删除了它,它仍然有效。那真的很有帮助!非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多