[英]Pygame window not showing on macOS Catalina
跑步:
macOS Catalina 10.15.1
蟒蛇 3.8.0
Pygame 1.9.6
IDE - Visual Studio 代碼 1.40.2
當我啟動 Pygame 測試時:
python3 -m pygame.examples.aliens
音樂開始播放,大約 5 秒后應用程序關閉。 沒有窗口出現。 Dock 中的圖標會一直顯示,直到它關閉。
同樣的事情發生在一個基本的測試代碼上,比如
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
pygame.display.flip()
終端中沒有錯誤消息。
有人有這個問題嗎? 我已經嘗試從網站上重新安裝 Python 3.8.0(在另一個線程中推薦)以及 Pygame。
經過多次試驗,我發現可以通過以下兩種方法之一解決問題,您可以一一嘗試每種解決方案,因為一個和一些朋友一起工作過,而另一些則與其他人一起工作過。
我的系統信息:macOS Catalina 10.15.6 Python 3.8.5
所有解決方案都取決於嘗試最新的 Pygame 開發人員版本(知道很多人會說它不是最終版本,它可能不穩定,但我相信這比降級 macOS 版本要好得多)。
解決方案 A:在終端,嘗試安裝 Pygame dev 4
pip3 install pygame==2.0.0.dev4
這個解決方案允許我使用大多數代碼,但是當我在線嘗試一些示例時,它給我這個錯誤“對不起,需要擴展圖像模塊”
解決方案 B:在終端,嘗試安裝 Pygame dev 4
pip3 install pygame==2.0.0.dev6
這次它完美地形成了我們的所有在線和離線代碼
測試結果試試這個樣本
python3 -m pygame.examples.aliens
這是修復問題后上一個示例的屏幕截圖:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.