我有一个带有循环的python脚本,例如
while True:
#do something here
每当我运行它时,它都会崩溃mac。 Mac运行Mac OS X 10.6.5和python 2.6.1
答案 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上打开一个问题。)