Python pygame:donds';t打开窗口/';pygame.error:没有可用的视频设备';

Python pygame:donds';t打开窗口/';pygame.error:没有可用的视频设备';,python,linux,ubuntu,pygame,Python,Linux,Ubuntu,Pygame,我目前正试图让pygame在我的Ubuntu20.04机器上运行。在收到错误“没有可用的视频设备”后,我添加了以下代码行: import os os.environ['SDL_VIDEODRIVER'] = 'dummy' 现在错误信息消失了,但窗口仍然没有弹出。。。 我正在使用python 3.8.3和pygame 2.0.0.dev10 有人知道我遗漏了什么吗?因为将SDL\u VIDEODRIVER设置为“dummy”实际上不会渲染任何内容: 如果您需要一个事件队列,但不需要真正的窗口,

我目前正试图让pygame在我的Ubuntu20.04机器上运行。在收到错误“没有可用的视频设备”后,我添加了以下代码行:

import os
os.environ['SDL_VIDEODRIVER'] = 'dummy'
现在错误信息消失了,但窗口仍然没有弹出。。。 我正在使用python 3.8.3和pygame 2.0.0.dev10


有人知道我遗漏了什么吗?

因为将
SDL\u VIDEODRIVER
设置为
“dummy”
实际上不会渲染任何内容:

如果您需要一个事件队列,但不需要真正的窗口,请在调用SDL\U SetVideoMode之前尝试putenv(“SDL\U VIDEODRIVER=dummy”)。我发现这在使用SDL设备但不需要真正的视频输出设备的应用程序中很有用

由于您使用的是Linux,因此需要将
SDL\u VIDEODRIVER
的值设置为可以找到的Linux视频驱动程序之一


如果仍然无法正常工作,您可能需要重新安装视频驱动程序,或者可能需要重新安装它们。

谢谢您的回答!我试着重新安装所有的软件包,但也没有做任何事情。通过添加:os.environ['DISPLAY']=':0.0'修复了此问题