我正在尝试在vps服务器上运行pygame脚本,我在pygame.display.init()
上收到错误。
按照此处http://www.pygame.org/docs/ref/display.html#pygame.display.init和其他来源中的说明,我在init()之前使用了所有这些配置:
os.environ["SDL_VIDEODRIVER"]="dummy"
os.environ["SDL_VIDEODRIVER"]="x11"
os.environ["SDL_VIDEODRIVER"]="dga"
os.environ["SDL_VIDEODRIVER"]="fbcon"
os.environ["SDL_VIDEODRIVER"]="directfb"
os.environ["SDL_VIDEODRIVER"]="ggi"
os.environ["SDL_VIDEODRIVER"]="vgl"
os.environ["SDL_VIDEODRIVER"]="svgalib"
os.environ["SDL_VIDEODRIVER"]="aalib"
因此,“dummy”选项会导致脚本进入循环。任何其他选项都会给我错误:
<class 'pygame.error'>: No available video device
我安装了x11。我从一个php文件调用python脚本,所以,我希望图形输出进入浏览器,或者“视频设备”自动设置为用户浏览器。没发生。
答案 0 :(得分:1)
你是否进入了vps服务器?您是否尝试过x转发,ssh -X user@server.com
然后当您从命令行运行脚本时它应该在您的窗口上打开