Mới python.el
(được giao bằng phiên bản Emacs 24.3) không hỗ trợ IPython. Bạn cần phải thêm những dòng sau vào tập tin init.el
của bạn (hướng dẫn sao chép từ python.el
):
(require 'python)
(setq
python-shell-interpreter "ipython"
python-shell-interpreter-args "--pylab"
python-shell-prompt-regexp "In \\[[0-9]+\\]: "
python-shell-prompt-output-regexp "Out\\[[0-9]+\\]: "
python-shell-completion-setup-code
"from IPython.core.completerlib import module_completion"
python-shell-completion-module-string-code
"';'.join(module_completion('''%s'''))\n"
python-shell-completion-string-code
"';'.join(get_ipython().Completer.all_completions('''%s'''))\n")
này hoạt động trên Linux (Tôi đang chạy Ubuntu 12.04), một số sửa đổi bổ sung có thể cần thiết trên Windows (để biết chi tiết, kiểm tra nguồn init.el
).
Tuy nhiên, bạn nên không sử dụng ipython.el
(được phân phối với các gói IPython), vì nó rõ ràng phụ thuộc vào python-mode.el
(ít nhất là đây là trường hợp với IPython 0.12.1 được cài đặt trên hệ thống của tôi).