我在一个长而复杂的脚本中发现了这个问题,但是在调试时将其简化为这个非常小的形式,这仍然会导致同样的问题:
from PyQt5.QtWidgets import(QMainWindow)
class Window(QMainWindow):
pass
当我通过空闲解释器导入这个类时,然后尝试用
w = Window()
外壳以"========== RESTART: shell ===========“消息重新启动。
这些事情解决了问题:
这些事情并不能解决问题:
结论是,当我返回并尝试从过去工作良好且有一段时间没有被触及的旧脚本中导入/实例化类似的子类时,它们现在显示出完全相同的问题。
因此,据我所知,我有一个特定于空闲的问题,当解释器试图实例化任何子类时,它会崩溃/重新启动,这是在以前不存在的地方自发出现的。
以前有人见过这样的东西吗?
发布于 2016-09-17 06:11:03
谢谢你的帮助--据我所知,事实上,tkinter和Qt之间发生了冲突。重新安装我的Python环境似乎解决了这个问题!
https://stackoverflow.com/questions/39333238
复制