使用Anaconda + Sublime显示pyplot窗口

4
我在Windows上安装了Anaconda发行版,并且让它能够与Sublime Text 2配合使用。现在,我可以按下Ctrl+B来运行脚本,在使用pip安装所需的包后,我终于没有ImportErrors了。不幸的是,无论我做什么,Matplotlib绘图都不会显示。
最有希望的答案在这个页面上this page。我编辑了%appdata%\Roaming\Sublime Text 2\Packages\Python\Python.sublime-build,使其看起来像这样:
{
    "cmd": ["C:\\Anaconda\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "shell": true
}

然而这并没有起作用,将"true"加上引号也没有任何变化。

我习惯在控制台中调用"ipython --pylab"来启用Pyplot窗口,因此我尝试编辑第一行如下:

"cmd": ["C:\\Anaconda\\Scripts\\ipython.exe", "--pylab", "$file"]

在 %AppData%\Roaming\Sublime Text 2\Packages\User 目录下,我还尝试将以下行注释掉:
// startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

现在不确定还有什么其他尝试的方法。有人遇到过并解决了这个问题吗?

谢谢!


问题解决了。最终,我只需在自己的代码中添加一行即可解决:matplotlib.pylab.show(block=False)我以前不需要这个,所以我现在也不知道为什么需要它。 - matt_rule
1个回答

3
根据OP的评论:
问题已解决。最终只需在我的代码中添加一行即可解决:
matplotlib.pylab.show(block=False)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接