pygame.error:没有可用的视频设备

2024-09-28 17:20:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个设置:

 $ python -V
Python 2.7.2+
 $ python -c "import pygame; print pygame.__version__"
1.9.1release

当我运行pygame脚本时,会出现以下错误:

Traceback (most recent call last):
  File "/home/santosh/tmp/pygameHelloWorld.py", line 8, in <module>
    windowSurface = pygame.display.set_mode((500, 400), 0, 32)
pygame.error: No available video device

我正在使用Ubuntu,并且已经用apt-get安装了pygame。另外,我已经安装了这个pygame wiki page上提到的所有依赖项。


Tags: import脚本mosthomeversion错误callpygame
3条回答

如果您在UNIX系统(如Linux服务器)上运行Pygame,请尝试使用DummyVideoDriver

import os
os.environ["SDL_VIDEODRIVER"] = "dummy"

这应该可以,但如果不行,请留言。这可能只会影响Windows XP。

import os
os.environ['SDL_VIDEODRIVER']='windlib'

祝你好运。希望这行得通。

从类似的经验来看,最可能的问题是您的SDL包中的一个出现了问题。尝试运行以下命令。

import pygame
pygame.init()
pygame.display.list_modes()

如果你得到一个空名单,肯定是因为包裹。尝试重新安装它们。

可能相关:

相关问题 更多 >