У меня есть программа, которая использует Pygame для своей графики, которая отлично работает на Python 3.7. Однако, когда я переключаюсь на python 3.6.5 (для совместимости с тензорным потоком), окно становится серым. Ответы на аналогичные вопросы позволили предположить, что события не обрабатываются, но я знаю, что pygame обрабатывает события, так как нажатие клавиш вызывает правильные действия. Запуск Pygame 1.9.4 и python 3.6.5_1 в MacOS Mojave 10.14.1. Я также попытался перейти в режим низкого разрешения (так как у меня есть дисплей сетчатки). Это значительно повысило производительность для pygame 1.9.4 на python 3.7, но не влияет на pygame 1.9.4 на python 3.6.
ОБНОВЛЕНИЕ: не работает на 3.7.1, только 3.7.0. Я думаю, что это проблема SDL, но тот факт, что он работает на некоторых версиях Python, но не на других (с той же версией Pygame), заставляет задуматься, есть ли другая причина.