让pygame在Macos上显示除空白屏幕以外的任何内容时出现问题
我最近买了一台新的macbook,我一直在努力让让pygame在Macos上显示除空白屏幕以外的任何内容时出现问题,macos,python-2.7,pygame,Macos,Python 2.7,Pygame,我最近买了一台新的macbook,我一直在努力让pygame工作,但还没有成功。我变得非常绝望,我真的需要一些帮助 我已经安装了pygame 1.9.4,即使我在运行pygame代码时没有收到任何错误消息,它也只会显示一个空白屏幕。我正在使用以下代码对其进行测试: import pygame pygame.init() screen = pygame.display.set_mode((800,600)) while True: for event in pygame.event.g
pygame
工作,但还没有成功。我变得非常绝望,我真的需要一些帮助
我已经安装了pygame 1.9.4
,即使我在运行pygame
代码时没有收到任何错误消息,它也只会显示一个空白屏幕。我正在使用以下代码对其进行测试:
import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
quit()
screen.fill((255,0,0))
pygame.display.update()
pygame.quit()
在我的旧macbook上,测试代码给了我一个预期的红色屏幕。两款MacBook都在运行Python2.7.10
有人知道我做错了什么吗?我想我安装的pygame
与我在旧macbook上安装的完全一样,唯一的区别似乎是操作系统
编辑1:
我用升华文本编写脚本,并在终端上运行程序。 编辑2:
通过将我的操作系统降级到macOS High Sierra,我使pygame再次工作。使用工作解决方案编辑: 见下文
我在使用python3.7和MacOs Mojave的MacBook Pro(视网膜显示器)上也遇到了同样的问题。 为了简单起见,我使用完全相同的代码和
pygame 1.9.4
进行了所有测试
在(两)台Windows计算机上,程序工作并在以下位置显示红色窗口:
python2.7
python3.6
python3.7
pygame
控制屏幕的方式?这只是一个理论,但我不知道如何检验它
编辑: 我尝试了一个pygame程序,它记录并打印你点击屏幕的位置。它会在控制台中输出位置,可惜它没有显示任何内容。 除了显示故障外,
pygame
似乎工作正常
编辑:
目前,使用来自和使用的Python版本似乎是可行的。使用工作区编辑: 见下文
我在使用python3.7和MacOs Mojave的MacBook Pro(视网膜显示器)上也遇到了同样的问题。 为了简单起见,我使用完全相同的代码和
pygame 1.9.4
进行了所有测试
在(两)台Windows计算机上,程序工作并在以下位置显示红色窗口:
python2.7
python3.6
python3.7
pygame
控制屏幕的方式?这只是一个理论,但我不知道如何检验它
编辑: 我尝试了一个pygame程序,它记录并打印你点击屏幕的位置。它会在控制台中输出位置,可惜它没有显示任何内容。 除了显示故障外,
pygame
似乎工作正常
编辑:
目前,从和使用的Python版本似乎可以工作。我尝试将我的旧macbook升级到OS Mojave,看看pygame是否会停止工作,结果它成功了 我猜莫哈韦与pygame还不兼容
谢谢你的帮助 我试着将我的旧macbook升级到OS Mojave,看看pygame是否会停止工作,结果它成功了 我猜莫哈韦与pygame还不兼容
谢谢你的帮助 MacOS 10.14.1的最新更新 如果您从官方页面下载Python3.7.2的官方macOS x64安装程序包并键入
pip3 install pygame
,它就可以工作了
MacOS有问题。应该可以在SDL中进行修复
自制版本在这里:MacOS 10.14.1的最新更新 如果您从官方页面下载Python3.7.2的官方macOS x64安装程序包并键入
pip3 install pygame
,它就可以工作了
MacOS有问题。应该可以在SDL中进行修复
自制问题在这里:我在以下环境中遇到了这个问题:Python 3.7、Mojave 10.14.2、Pygame 1.9.4 我发现降级到Python3.6可以解决这个问题
$ brew unlink python
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
这应该可以解决问题,如果遇到循环依赖性问题,则应运行:
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
详细信息我在以下环境中遇到了这个问题:Python 3.7、Mojave 10.14.2、Pygame 1.9.4 我发现降级到Python3.6可以解决这个问题
$ brew unlink python
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
这应该可以解决问题,如果遇到循环依赖性问题,则应运行:
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
详细信息在我也遇到了同样的问题,通过将python降级到3.6.5实现了它
> brew unlink python brew install --ignore-dependencies
> https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
> brew switch python 3.6.5_1 pip3 install pygame
如果您已经安装了Python3.6.5,我想您可以使用switch。我也遇到了同样的问题,通过将python降级到3.6.5使其正常工作
> brew unlink python brew install --ignore-dependencies
> https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
> brew switch python 3.6.5_1 pip3 install pygame
如果您已经安装了Python3.6.5,我想您可以使用switch。已经在macOS 10.15 Catalina、Python3.7.5、PyGame 2.0.0和PyGame 1.9.6上测试和工作(撰写本文时稳定) 最初,您需要决定是想要一个稳定版本还是一个预版本(不稳定)。如果您决定使用最新的(可能是预发布/取消标签)