Я использую 64-разрядную версию Windows 7 Professional с версией Cygwin:
CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin
Я установил версию Pygame 1.9.1-3 с использованием cygwinports.Таким образом, программа установки 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, которое я выполнил, и теперь требуется X windows для почти всех графических приложений и графических приложений.Я попробую сделать это окно X и посмотрю, что произойдет.