首页 > 解决方案 > 如何解决“pygame.init()”错误?

问题描述

在我写完“import pygame”之后没有出现错误,所以我想我很好,但是当我尝试创建一个程序然后我输入“pygame.init()”时,当我运行这段代码时会出现错误。我也在 shell 中运行了这个程序,但它正在工作,没有错误。但是我不知道由于某种原因,当我尝试创建程序时它没有运行。

Traceback(最近一次调用最后一次):文件“C:/Users/LENOVO/AppData/Local/Programs/Python/Python38-32/pygame.py”,第 1 行,导入 pygame 文件“C:/Users/LENOVO/AppData” /Local/Programs/Python/Python38-32\pygame.py",第 2 行,在 pygame.init() 中 AttributeError:部分初始化的模块 'pygame' 没有属性 'init'(很可能是由于循环导入)

这是我尝试在 pygame 中打开窗口时遇到的错误,这是我编写的代码:

import pygame
pygame.init()

win = pygame.display.set_moode((500, 500))

标签: pythonpygame

解决方案


问题是您将游戏的源文件命名为pygame.py. 这会导致import pygame导入该文件本身,而不是实际 pygame的库。

只需将文件重命名为其他名称!


推荐阅读