Я использую ubuntu 14.04, emacs 24.3.1, python 2.7.6, ipython 1.2.1, python-mode 6.1.3. Ipython хорошо работает в emacs уже как минимум год, однако две недели назад у меня возникла следующая проблема.
- используйте с-с! чтобы запустить интерпретатор по умолчанию, ipython показывает, как я и надеялся, но вместо разделения кадра и отображения в другом окне он появляется в исходном окне кода. (это небольшая проблема)
- используйте C-c| для выполнения региона запускается интерпретатор python, и код отправляется интерпретатору python вместо интерпретатора ipython
Я искал на SO, но эта проблема кажется слишком новой, чтобы найти ответ. Я погуглил, нашел эту страницу 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)