簡體   English   中英

Pygame 窗口未在 macOS Catalina 上顯示

[英]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。

這個解決方案是由furas這個評論中給出的:

也許安裝 Python 3.7。 Python 3.8 是非常新的版本,許多模塊尚未准備好或未針對此版本進行測試。

這適用於 Python 3.7.8。

經過多次試驗,我發現可以通過以下兩種方法之一解決問題,您可以一一嘗試每種解決方案,因為一個和一些朋友一起工作過,而另一些則與其他人一起工作過。

我的系統信息: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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM