नया python.el
(Emacs संस्करण 24.3 के साथ भेजा गया) IPython का समर्थन करता है। आप अपने init.el
फाइल करने के लिए निम्नलिखित लाइनों को जोड़ने की आवश्यकता (निर्देश 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")
यह (मैं Ubuntu 12.04 चल रहा हूँ), कुछ अतिरिक्त संशोधनों विंडोज पर आवश्यकता हो सकती है (विवरण के लिए लिनक्स पर काम करता है, init.el
स्रोत देखें)।
हालांकि, अगर आप नहीं उपयोग ipython.el
(जो IPython पैकेज के साथ वितरित किया जाता है), के रूप में यह स्पष्ट रूप से python-mode.el
पर निर्भर करता है (कम से कम इस IPython 0.12.1 जो अपने सिस्टम पर स्थापित है के साथ मामला है) चाहिए।