運行環境
MacOS Catalina 10.15.4
python 3.7.7
pygame 1.9.6 (使用pip3安裝)
問題描述
執行以下命令pygame窗口白屏但是會有聲音
python3 -m pygame.examples.aliens
原因分析
pygame與Mac系統不兼容
解決方法
1. 使用anaconda環境
參考Python mac運行pygame一片空白不顯示內容-解決方案,但是由於本人偏好brew安裝的python3,所以沒有采納
2. 源碼安裝
參考stackoverflow,如下:
本人在執行第6步時報錯,於是直接跳過運行第7步python3 setup.py install
。
但是最后安裝的是pygame==2.0.0.dev7
版本,依然無效!!!
3. 最終方案
安裝sdl2依賴
brew install sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf
安裝pkg-config
brew install pkg-config
安裝pygame==2.0.0.dev6
pip3 install pygame==2.0.0.dev6
最后測試有效
python3 -m pygame.examples.aliens