Pygame 错误:“pygame”没有属性“init”

问题描述 投票:0回答:9

我刚刚下载了 Pygame,但遇到了一个错误:AttributeError: module 'pygame' has no attribute 'init'。我在 stackoverflow 上环顾四周,有人通过重命名文件(我不知道该怎么做)来修复错误。目录如下

Python -> 库 -> 站点包 ->pygame

让我感到困惑的部分是在 pygame 文件夹中

pygame > Include, Lib
   Include > pygame > (many hh files)
   Lib > SitePackages > pygame > init (I know that it has the attribute init)

因为有 '3' pygame 文件夹,这会导致我的程序出错吗?

import pygame, sys
pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('Hello World!')
while True: # main game loop
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    pygame.display.update()
python pygame
9个回答
16
投票

只需将您的文件从

pygame.py
重命名为
myTestGame.py
例如;因为您在使用
import pygame
!

时导入了相同的文件

4
投票

看起来好像你已经“下载”了pygame的源代码分发,然后将内容复制到

site-packages
中。这适用于大多数纯 python 库,但不适用于具有 c 扩展的库,例如 pygame。您可能最好使用安装程序,因为 pygame 从源代码构建有点乏味。

访问 http://www.pygame.org/download.shtml 并为您的操作系统选择一个 installer。请注意,前两个链接是 source 下载,而不是您需要的。


1
投票

安装 pygame 的最新、最佳方法可在以下位置获得:https://www.pygame.org/wiki/GettingStarted

Currently, for windows, it says to install it like this in a cmd window:

py -m pip install pygame --user


0
投票

许多 Windows 用户在安装 Python、获取正确的路径变量以及添加其他模块时遇到困难。我为许多人找到的一个方便的解决方案是使用便携式版本,他们可以将其放在 USB(或桌面)上并轻松地在任何地方运行。

下载并安装:Portable Python Pack

安装到 USB 或桌面

从已安装的文件夹中,打开 PyScripter(如果您愿意,也可以打开另一个)

打开并运行您的 PyGame 或其他 Python 代码。

注意:这是 Python 2.7,但它包含 PyGame 和一系列其他模块 - 在下载前检查它并尝试是否适合您的需要!


0
投票

你必须安装pygame。如果你这样做了,请用 pip 试试。在终端或命令行中键入

pip install pygame
,如果不起作用,则执行
python -m pip install pygame
,如果不起作用,则执行
py -m pip install pygame


0
投票

我推荐大家使用这个代码

import pygame, sys
from pygame.locals import *

screen = pygame.display.set_mode((600,600))
pygame.display.set_caption("Pygame Title")

def close():
    sys.exit()
    pygame.quit()

while True:
     for event in pygame.event.get():
         if event.type == pygame.QUIT:
               close()

0
投票

1第一个

uninstall
你的
IDE

2

reinstall IDE
在另一个文件夹中

3转到

IDE terminal and install Pygame using pip version 19.0.3

4 那么你的问题就解决了


0
投票

如果您在“VSC”或“pycharm”等 IDE 上运行代码,这是一个常见错误,目前仍未修复。你会得到这个错误。

确保您已使用 pip 正确安装了 pygame,并尝试使用 Git Bash(通过键入

python filename.py
)或 python 的解释器运行代码。

您也可以在 www.pygame.org 上寻找信息


0
投票

尝试:

python -m pip uninstall pygame
python -m pip install pygame

这应该重新安装 pygame.

© www.soinside.com 2019 - 2024. All rights reserved.