首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python启动器不响应Pygame

Python启动器不响应Pygame
EN

Stack Overflow用户
提问于 2019-11-10 06:23:29
回答 2查看 659关注 0票数 4

我是Python和Pygame的新手,现在我正试着用一些简单的代码打开一个测试窗口:

代码语言:javascript
运行
复制
import pygame, sys

from pygame.locals import *
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()

当我尝试运行它时,我在终端中得到了欢迎消息(“pygaming1.9.6Hello from the pygame community. https://www.pygame.org/contribute.html"),python启动器启动了,但它永远不会打开。图标只是在dock中弹了一段时间,然后显示Application Not Responding。

python启动器使用其他不使用pygame的代码正常初始化,Python、pip和pygame都是最新的。我也尝试过运行教程中的其他代码片段,但都得到了相同的结果。我今天安装了新的macOS Catalina,如果这有什么不同的话。

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

发布于 2020-04-26 09:24:29

我在上面的代码中遇到了完全相同的问题,升级pygame库解决了这个问题,Tom-cz在一个类似的问题https://stackoverflow.com/a/60496097/13407487中回答了这个问题。

如果你在IDLE或python控制台中运行上面的代码,你会看到它导致Python启动程序挂起(并在dock中弹回),没有窗口出现:

代码语言:javascript
运行
复制
DISPLAYSURF = pygame.display.set_mode((400, 300))

解决方案是升级pygame:

代码语言:javascript
运行
复制
python3 -m pip install pygame==2.0.0.dev6

我的设置:PythonCatalin10.15.4Python3.8.1 PyGame1.9.6 ->,我升级到了2.0.0.dev6

票数 6
EN

Stack Overflow用户

发布于 2020-06-21 14:12:13

您可以在提示符下安装特定版本的pygame.Do:

代码语言:javascript
运行
复制
pip3 install pygame==2.0.0.dev6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58784047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档