Pygame無GUI運行
pygame的一些訓練環境都是需要顯示畫面的。但是大型服務器一般都沒有屏幕,此時運行程序會報錯。我們需要使程序能在沒有屏幕的情況下運行。
解決方案:
step1:將屏幕設置爲'dummy
'(在主函數中進行設置)。
import os
os.environ["SDL_VIDEODRIVER"] = "dummy"
step2:修改gym的play文件的play函數,註釋掉“pygame.display.flip()”,該函數作用爲更新整個待顯示的Surface 對象到屏幕上。
源代碼:
pygame.display.flip()
clock.tick()
修改後:
# pygame.display.flip()
clock.tick(fps)