Python 错误:PyEval_RestoreThread:TKinter中的tstate为NULL

Python 错误:PyEval_RestoreThread:TKinter中的tstate为NULL,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,每当我点击TKinter中的菜单选项时,就会收到一条毫无帮助的错误消息: 致命Python错误:PyEval\u RestoreThread:NULL tstate 此应用程序已请求运行时以异常方式终止它。 有关更多信息,请联系应用程序的支持团队。 问题是,它是间歇性的,大约每五、六次尝试点击一个菜单项就会发生一次,而且没有行号或任何东西可以为我指明正确的方向。这个程序的代码库非常大,因为我不知道是哪部分代码导致了它,所以我不知道应该分享什么来找到根本原因 说它可以通过更新gtk来修复,但我根

每当我点击TKinter中的菜单选项时,就会收到一条毫无帮助的错误消息:

致命Python错误:PyEval\u RestoreThread:NULL tstate
此应用程序已请求运行时以异常方式终止它。
有关更多信息,请联系应用程序的支持团队。
问题是,它是间歇性的,大约每五、六次尝试点击一个菜单项就会发生一次,而且没有行号或任何东西可以为我指明正确的方向。这个程序的代码库非常大,因为我不知道是哪部分代码导致了它,所以我不知道应该分享什么来找到根本原因

说它可以通过更新gtk来修复,但我根本不使用gtk。我使用的是Python2.7,tkinter版本8.5,运行在windows上。如果有人知道我如何解决这个问题,或者我可以在哪里找到有问题的代码,我将不胜感激


如果您可以仔细阅读数千行代码,下面是加载

的文件,您的程序是否使用线程?不是有意的。我假设TKinter在幕后工作,但我从来没有在自己的代码中显式地做过任何线程的工作。