我写了一个像这样的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/