【发布时间】:2012-10-01 06:03:54
【问题描述】:
我正在编写一个简单的国际象棋游戏,并将模块 pygame 与 python 2.7.3(32 位)一起使用
我正在使用 Mac OS X Mountain Lion(64 位)和 Eclipse + Pydev 作为 IDE
直到昨天,我都在正常使用 pygame,一切正常,尽管我收到了警告;不过我并没有太担心,因为它在 Mountain Lion 中看起来很正常,毕竟它工作正常
然后,在某个点并且没有以有意义的方式修改代码(并且没有安装任何新东西),它会显示此错误:
MacAntonio.local Python[303] <Error>: The function `CGSFlushWindow' is
obsolete and will be removed in an upcoming update. Unfortunately, this application, or a
library it uses, is using this obsolete function, and is thereby contributing to an overal
degradation of system performance. Please use `CGSFlushWindowContentRegion' instead.
我注意到这条消息在 10 月 10 日午夜后几秒钟首次出现,但我不知道这是否相关
我搜索了互联网,我找不到有同样错误的人;很多警告,但这完全阻止了代码运行
如果您需要,我可以发布我的代码的 sn-p。
谢谢大家
编辑:
我想明确指出,这个问题并不是因为我写了一些花哨的东西,而是因为:
import pygame
pygame.display.set_mode((100, 100))
所以看来 pygame 在 Mountain Lion 中根本无法运行(我的意思是,至少对我而言,但我有一个标准配置,并且再次运行到 10 月 10 日)
【问题讨论】:
-
这似乎是山狮和几个依赖 CGS Flush 窗口的软件的问题。在发布新版本的软件包之前,这可能无法修复,但到底是如何从字面上解释的一秒一秒代码停止工作?
标签: python eclipse macos pygame