我使用的是带有 Cygwin 版本的 Windows 7 Professional 64 位:
CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin
我使用 cygwinports 安装了 pygame 版本 1.9.1-3。因此 cygwin 安装程序自动安装了我的所有依赖项,包括 libsdl 版本 1.2.14-1。
我尝试测试用 pygame 编写的游戏,但收到此错误:
Traceback (most recent call last):
File "Main.py", line 959, in <module>
main()
File "Main.py", line 25, in main
windowSurfaceObj = pygame.display.set_mode((1280,720), DOUBLEBUF)
pygame.error: No available video device
我在网上搜索了这个错误,很多人说尝试将SDL_VIDEODRIVER设置为“windib”。我已经这样做了,并且实际上在 python 游戏中打印了环境变量,只是为了确保它设置正确并且它实际上是“windib”。
所以我非常不知道还能尝试什么;我还缺少依赖吗?
我相信这可能与我执行的 cygwin 更新有关,该更新现在几乎所有 GUI 和图形应用程序都需要 X windows。我将尝试将其设为 X 窗口,看看会发生什么。
由于 cygwin 更新似乎几乎所有 GUI 都需要 X windows,因此制作 X window 服务器解决了这个问题。
安装 X11xinit
and xorg-server
cygwin.exe 安装程序中所需的软件包。
请按照此处的说明进行操作https://x.cygwin.com/ https://x.cygwin.com/或这里https://x.cygwin.com/docs/ug/setup.html https://x.cygwin.com/docs/ug/setup.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)