python - 如何解决“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))
解决方案
问题是您将游戏的源文件命名为pygame.py
. 这会导致import pygame
导入该文件本身,而不是实际 pygame
的库。
只需将文件重命名为其他名称!
推荐阅读
- javascript - window.location.href 返回域名而不是完整的 URL
- amazon-web-services - 我们如何使用 python boto3 获取挂载到 EC2 实例的所有文件系统(EFS)的列表?
- html - 使用 Summernote 烧瓶并添加图像 - 获取正确的数据?
- c# - ASP.NET Core:验证 Auth0 的 JWT 令牌
- python - 多线程:如何在不同的线程中运行不同的功能?
- javascript - 在 java 或其他中寻找技术/代码可能从浏览器或 https 同步文件
- python - 将dict直接转储到文件
- sql - 用喜欢计数和分组依据 - PGSQL
- google-cloud-platform - BQ 错误:“引用的表由不同的后端支持,不能一起使用”
- c++ - Windows 10 - 任务栏 - 将项目添加到每个程序的上下文菜单