如何防止结果显示交互式python shell的标头?

时间:2016-10-09 15:36:13

标签: emacs org-mode

org-mode中,如果我执行这样的第一个命令,

#+BEGIN_SRC python :session :results output
t = [1,2,3]
print(t)
#+END_SRC

我获得了

#+RESULTS:
: Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
: [GCC 5.4.0 20160609] on linux2
: Type "help", "copyright", "credits" or "license" for more information.
: >>> python.el: native completion setup loaded
: [1, 2, 3]

我如何得到:

#+RESULTS:
: [1, 2, 3]

请注意,如果再次C-c C-c,则消息消失(现在存在sinc ethe进程)。

1 个答案:

答案 0 :(得分:1)

这是一个黑客,但它应该有效:

(setq org-babel-python-command "python -ic ''")

请参阅主题https://mail.python.org/pipermail/python-list/2010-March/569778.html,了解" -c''"抑制消息的奇怪方法。