You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派3使用Pygame无法弹出窗口,报AttributeError错误求助

解决树莓派Python中Pygame导入的AttributeError问题

兄弟,你这踩了个新手常犯的经典坑!看错误信息里的路径——File "/home/pi/python programmes/pygame.py", line 6,你把自己的脚本命名成了pygame.py,这直接搞混了Python的导入逻辑:

当你写import pygame时,Python会优先加载当前目录下的同名文件,而不是系统里安装的官方Pygame库。结果就是你导入的是自己写的这个脚本,它里面根本没有pygame.init()这个方法,自然就报AttributeError了。

给你几个简单的解决步骤:

  • 重命名你的脚本文件:把pygame.py改成别的名字,比如pygame_draw_demo.py或者my_first_pygame.py,总之别和第三方库同名就行。
  • 清理缓存文件:Python会自动生成字节码缓存文件pygame.pyc或者__pycache__文件夹,就算你改了文件名,它可能还会加载旧缓存。去你的脚本目录里找到这些文件/文件夹删掉。
  • 重新运行脚本:这时候import pygame就会正确导入系统安装的Pygame库,pygame.init()就能正常工作了。

顺便提一句:以后写Python脚本时,尽量避开和标准库、第三方库同名的文件名,不然很容易出现这种“自己坑自己”的导入冲突~

内容的提问来源于stack exchange,提问作者Andrew Bell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:31:02