使用 tkinter 和 sklearn KMeans 时,jupyter 崩溃且没有错误消息

jupyter crashes without error message when using tkinter and sklearn KMeans

我有一个使用 tkinter 的简单用户界面,它工作得很好。但是,当我导入另一个 python 模块时,每当我使用调用此特定代码行(第二行)的按钮时:

from tkinter.filedialog import *
files = askopenfilenames()

(正常工作,甚至获取文件等...)Jupyter notebook 崩溃时没有任何错误消息,让人很难理解问题出在哪里。查了一下,发现这个错误是因为我在这个接口文件中导入的另一个模块中,有这个import:

from sklearn.cluster import KMeans

当我在另一个模块中注释掉这个导入并重试时,按钮事件工作正常并允许我 select 文件。然而,当我再次取消注释该导入行时,同样的问题发生了。

由于没有错误消息,很难理解问题所在,我搜索了但找不到 KMeans 和此 Tkinter 函数之间的任何已知问题。非常感谢任何帮助。

由于缺少错误信息,无法找到问题的确切原因。怀疑图书馆有冲突,我创建了一个新环境并再次安装了图书馆。如果有人遇到类似的问题,我建议尽可能使用conda而不是pip来安装库,只有在没有其他选择的情况下才使用pip。