如果您的IDLE在之前能够正常使用,然而突然某一天发现出现了这种情况,不要着急,
不要急着用百度的方法(百度的方法大都是让你改use_subprocess = False:即关闭多线程,这种方法治标不治本,而且在复杂应用中由于多线程的关闭会造成不必要的麻烦。)
这里,我的解决方案是从 *上面看到的:即因为你的Python所在文件(下图)里面有跟Python内部模块重名的文件了,将其改名或者删除即可。
举个例子,在上图中,如果你有一个文件名为tkinter.py的Python文件,那么,就会显示这个问题。
因为tkinter是Python的自带模块。
希望能帮到大家