Tkinter 崩溃 Jupyter 内核?

Posted

技术标签:

【中文标题】Tkinter 崩溃 Jupyter 内核?【英文标题】:Tkinter crashes Jupyter kernel? 【发布时间】:2018-06-16 06:54:39 【问题描述】:

所以我第一次从 tkinter (8.6.7) 开始,通过 conda 安装到我的一个带有 python 3.5.4 的环境中,由于某些原因,它一直在让我的 jupyter 笔记本崩溃。这是我使用的简单代码,

from tkinter import filedialog
from tkinter import *

root = Tk()
root.filename =  filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))

一旦我退出使用 Finder 打开的对话框窗口(我在 Mac 上),我的内核就会崩溃并重新启动,即使我没有选择任何文件并按下取消键也是如此。

有没有人知道为什么会这样?我的环境是最新的,并且可以使用 numpy,例如,没有问题。

【问题讨论】:

“要求文件”发送到太空? root.mainloop(), "如果在 (None,) 中选择:打印 "doh"" 【参考方案1】:

我复制了你的问题。如果对我来说,使用 %%python 魔法解决了。试试这个:

%%python

from tkinter import filedialog
from tkinter import *

root = Tk()
root.filename =  filedialog.askopenfilename(initialdir = "/",title = "Select 
file",filetypes = (("jpeg files","*.jpg"),("all files","*.*"))

【讨论】:

以上是关于Tkinter 崩溃 Jupyter 内核?的主要内容,如果未能解决你的问题,请参考以下文章

jupyter notebook安装纪要

Jupyter vs IPython:Matplotlib - 没有名为 Tkinter 的模块

2Jupyter Notebook 快速入门

FAISS 搜索失败并出现模糊错误:“非法指令”或内核崩溃

347将jupyter notebook嵌入博客园

Python的IDE之Jupyter的使用