Python无限而循环崩溃Mac

时间:2010-11-27 02:27:42

标签: python infinite-loop

我有一个带有循环的python脚本,例如

while True:
    #do something here

每当我运行它时,它都会崩溃mac。 Mac运行Mac OS X 10.6.5和python 2.6.1

3 个答案:

答案 0 :(得分:1)

如果您可以编写任何无限循环并导致崩溃,那么您的操作系统或Python都有问题(因为这通常不会导致崩溃)。试试MacPorts Python发行版,希望你不会遇到同样的问题。

答案 1 :(得分:1)

当你让它在100%CPU上运行太久时,你的计算机可能会过热。然后解决方案是确保CPU上的风扇工作或安装更好的风扇。

答案 2 :(得分:0)

由于您说的是带有OS X 10.6的Python 2.6.1,我假设您使用的是Apple提供的Python 2.6。如果您的计算机具有64位功能,那么默认情况下该Python将以64位模式运行,这可能会对堆栈相关问题产生影响。您可以尝试在32位模式下运行,看看是否发生了同样的事情;你可以通过这种方式调用Python来做到这一点:

$ arch -i386 /usr/bin/python2.6

您还可以尝试使用OS X here的python.org安装程序安装最新的Python 2.6(2.6.6)。注意:Python仅为32位。 (顺便说一句,Python 2.7现在是最新的。如果你可以用它重现问题,你应该在Python bug tracker上打开一个问题。)