Tkinter文件对话框后Matplotlib数字不工作

我正在使用以下function,我发现这个问题的答复显示一个文件select对话窗口。

[编辑:原来这里的发行版差异仅仅是因为Matplotlib在Fedora上使用gtk3agg,在每个系统上使用TkAgg来绘制窗口]

在Fedora 18上:一切正常。

Ubuntu 12.10上: Matplotlib在closures文件对话框后显示的任何graphics后挂起。 例如,在下面的代码中,在Ubuntu上,我永远无法进入“成功”的路线。 我仍然能够inputterminal,虽然没有任何反应。 如果我删除文件对话框,Matplotlib数字按预期工作。

import Tkinter, tkFileDialog import pylab def ask_for_config_file(): print "Please provide location of configuration file." root = Tkinter.Tk() root.withdraw() file_path = tkFileDialog.askopenfilename() return file_path def main(): config_file_path = ask_for_config_file() pylab.figure() pylab.show() print "Made it." 

有什么build议么?

我只需要一个root.destroy()在对话框功能的末尾!