我正在使用ubuntu 14.04,emacs 24.3.1,python 2.7.6,ipython 1.2.1,python-mode 6.1.3。 Ipython在emacs中运行良好至少一年,但是,两周前我遇到了以下问题。
我搜索了SO,但这个问题似乎太近了,无法得到答案。我用Google搜索,找到了这个页面https://answers.launchpad.net/python-mode/+question/250905,尝试了其中的方法,仍然无法正常工作......任何人都可以帮我解决问题吗?非常感谢!
我的.emacs python部分看起来像
(require 'python-mode)
(setq-default py-shell-name "ipython")
(setq-default py-which-bufname "IPython")
; switch to the interpreter after executing code
(setq py-shell-switch-buffers-on-execute-p t)
(setq py-switch-buffers-on-execute-p t)
; don't split windows
(setq py-split-windows-on-execute-p nil)
答案 0 :(得分:1)
为了拆分窗口
(setq py-split-windows-on-execute-p t)
,分别是。重置为默认值 - 示例中的最后一行。也许通过M-x自定义检查设置...也可能与init的setq
冲突。
选择shell执行时:缓冲区中的shebang可能会覆盖默认的py-shell-name
。
如果应该忽略shebang,请使用
(setq py-force-py-shell-name-p t)
参见菜单
的Python /定制/开关/翻译
在当前会话期间轻松更改此值。