Python Pygame窗口没有响应,但程序继续运行

Python Pygame窗口没有响应,但程序继续运行,python,pygame,pycharm,Python,Pygame,Pycharm,我是一个非常新的python爱好者。我安装Pygame已经一周了,在多次尝试之后,我仍然无法在运行任何程序时启动或打开Pygame窗口。我已经看了尽可能多的教程,并且阅读了所有关于类似问题的文章。我已经复制了我在其他网站上找到的所有解决方案,但问题仍然存在。但奇怪的是,我正在使用的IDE(Pycharm)很少输出错误消息,而是继续运行,但从未启动Pygame窗口。我正在使用安装了python 3.8.1和Pygame 1.9.6版的Pycharm。我用的是一台高分辨率的Mac电脑 我非常感谢任何

我是一个非常新的python爱好者。我安装Pygame已经一周了,在多次尝试之后,我仍然无法在运行任何程序时启动或打开Pygame窗口。我已经看了尽可能多的教程,并且阅读了所有关于类似问题的文章。我已经复制了我在其他网站上找到的所有解决方案,但问题仍然存在。但奇怪的是,我正在使用的IDE(Pycharm)很少输出错误消息,而是继续运行,但从未启动Pygame窗口。我正在使用安装了python 3.8.1和Pygame 1.9.6版的Pycharm。我用的是一台高分辨率的Mac电脑

我非常感谢任何人能提供的帮助

下面的代码只输出pygame版本和“欢迎”消息,但在窗口未启动的情况下继续运行

import pygame

    (width, height) = (1000, 700)
    screen=pygame.display.set_mode((width, height))
    pygame.display.update()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()
下一个代码块的输出与上面的代码块完全相同

    # courtesy of Ene Uran www.daniweb.com

import pygame as pg

pg.init()

screen = pg.display.set_mode((400, 300))

pg.display.set_caption('Draw/fill rectangles using pygame')

white = 0xFFFFFF
red = 0xFF0000
green = 0x00FF00
blue = 0x0000FF
yellow = 0xFFFF00

screen.fill(white, (250, 50, 77, 33))

screen.fill(red, (30, 20, 70, 120))
screen.fill(red, (140, 70, 90, 80))
screen.fill(green, (150, 80, 70, 60))
screen.fill(yellow, (200, 170, 150, 60))
screen.fill(blue, (70, 200, 100, 70))

pg.display.update()


while True:
    for event in pg.event.get():
        if event.type == pg.QUIT:
            raise SystemExit
以下代码块还返回相同的输出:

import pygame
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((640, 480), 0, 24)
#clock = pygame.time.Clock()

#font = pygame.font.Font(None, 32)

cycles = 0
while True:
    pygame.event.get()
    screen.fill(0)
#    text = font.render('Cycles : %d' % cycles, True, (255, 255, 255))
#    screen.blit(text, (100, 100))

    cycles += 1

    pygame.display.update()

此代码^^来自于此问题的原始堆栈溢出论坛:

pygame 1.9.6
不适用于mac os上的
python 3.8.1

有关详细信息,请参阅

尝试安装pygame开发版本,如pygame 2.0.0.dev6:

pip3安装pygame==2.0.0.dev6


但要注意bug。

没有PyCharm运行会有更好的效果吗?在Windows 10上的Python 3.6 x64、Pygame 1.9.6、PyCharm 2019.3中,所有示例似乎都很好。信不信由你,到目前为止,我无法将Pygame导入PyCharm以外的任何IDE。听起来你需要较早版本的Python和Pygame@太棒了!成功了。非常感谢你的帮助。