0

我在 windows 下使用 emacs 24.3、ipython 0.13.1、python 2.7.3 我将 python.el 与 emacs 一起使用,配置 ipython shell

;; setup ipython for default interpreter
(setq python-shell-interpreter "C:/Python27/python")
(setq python-shell-interpreter-args "-i C:/Python27/Scripts/ipython-script.py --pylab")
(setq python-shell-prompt-regexp "In \\[[0-9]+\\]: ")
(setq python-shell-prompt-output-regexp "Out\\[[0-9]+\\]: ")
(setq python-shell-completion-setup-code "from IPython.core.completerlib import module_completion")
(setq python-shell-completion-module-string-code "';'.join(module_completion('''%s'''))\n")
(setq python-shell-completion-string-code "';'.join(get_ipython().Completer.all_completions('''%s'''))\n")

它工作得很好,除了没有数字输出......在此处输入图像描述 有人在这里经历过同样的事情吗?解决方案?

4

4 回答 4

1

看起来您正在使用 Qt4Agg 后端(请参阅欢迎留言)。这意味着您应该看到一个显示绘图的窗口。如果没有,我建议你编写一个脚本并在 Emacs 和 IPython 之外执行它来定位问题。

如果您想在 Emacs 中查看绘图,可以使用我的名为EIN的插件来完成。

截屏

于 2013-05-03T11:22:28.583 回答
1

真正的解决方案是修改

(setq python-shell-interpreter-args "-i C:/Python27/Scripts/ipython-script.py --pylab")

(setq python-shell-interpreter-args "-i C:/Python27/Scripts/ipython-script.py console --pylab")
于 2013-10-25T23:36:07.667 回答
0

尝试 pyplot.show(block=True)

于 2013-05-04T08:27:13.813 回答
0

你必须添加

(setq python-shell-interpreter-args "-i C:/Python27/Scripts/ipython-script.py --pylab=inline")
于 2013-12-19T01:42:27.547 回答