在emacs中的ipython没有数字输出

时间:2013-05-01 18:56:03

标签: emacs ipython

我在windows下使用emacs 24.3,ipython 0.13.1,python 2.7.3 我使用带有emacs的python.el,以下配置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")

它运作得很好,除了没有数字输出... enter image description here 这里有没有经历过同样的人?溶液

4 个答案:

答案 0 :(得分:1)

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

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

screen shot

答案 1 :(得分: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")

答案 2 :(得分:0)

尝试     pyplot.show(块= TRUE)

答案 3 :(得分:0)

你必须添加

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