python - 我的 jupyter 笔记本内核经常死于这个 pygame 代码

标签 python pygame jupyter-notebook

我写了一个像这样的pygame代码。

pygame.init()
win = pygame.display.set_mode((500, 500))
pygame.display.set_caption("Test")
black = (0, 0, 0)
sysfont = pygame.font.SysFont(None, 50)
win.fill((255, 255, 255))

running = True
while running:
    win.fill((255, 255, 255))
    digit = sysfont.render("Test", 1, black)
    win.blit(digit, (50, 50))
    pygame.display.update()
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
            
pygame.quit()

所以这只是创建一个窗口并在其上显示一些文本。 我在 Jupyter Notebook 上运行它并且它有效。但是当我关闭窗口并尝试再次运行它时,出现了一个窗口但自行关闭,Jupyter 说“内核似乎已经死了。” 这种情况一次又一次地发生。我运行它,它起作用了。但我重新运行它,它失败了。这段代码有什么问题吗?

最佳答案

我认为这是 Anaconda 的问题,因为我在 spyder 内核中也遇到过同样的问题。对于 spyder,它会重新启动内核,这会花费一些时间,但我认为不存在相同的解决方案。

我希望您在这个持续的大流行时期是安全的!

关于python - 我的 jupyter 笔记本内核经常死于这个 pygame 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62707296/

相关文章:

python - 确定 Jupyter 导入声明中缺少哪个 DLL

python - 如何播放.wav(或任何其他类型的文件)文件?像实际的音频输出

python-3.x - 属性错误 : module 'plotly' has no attribute 'plot'

python - 在按钮游戏功能中插入分数

python - Pygame: key.get_pressed() 与事件队列不一致

r - Jupyter 笔记本 : error installing R packages

jupyter-notebook - 如何在 Julia Jupyter 中更改工作目录?

python&linux pip 总是尝试使用 python2.7 而不是 3.4

python - 绘制 Pandas 系列时设置日期时间索引的时间格式

python - python 的 'pygame.key.get_pressed()' 模块无法识别按键