我有一个使用pygame进行图形处理的程序,可以在python 3.7上完美运行。但是,当我切换到python 3.6.5(为了兼容tensorflow)时,窗口只是灰色。回答类似问题的建议表明事件未得到处理,但我知道pygame正在处理事件,因为按键会导致发生正确的操作。在MacOS Mojave 10.14.1上运行Pygame 1.9.4和python 3.6.5_1我也尝试过切换到低分辨率模式(因为我有视网膜显示器)。对于python 3.7上的pygame 1.9.4,这显着提高了性能,但对python 3.6上的pygame 1.9.4没有影响。
更新:它不适用于3.7.1,仅适用于3.7.0。我认为这是SDL的问题,但事实证明它适用于某些python版本,但不适用于其他python版本(具有相同的pygame版本),这使我想知道是否还有其他原因。