24

有没有人使用带有 emacs 23 的 iPython?emacs wiki 上的文档有点混乱,我很想听听任何使用 emacs 进行 Python 开发的人的意见。你使用下载的python-mode和ipython.el吗?你有什么建议吗?

4

3 回答 3

8

我让它在 emacs 23 上运行得很好。唯一的开放问题是焦点在将缓冲区发送到 iPython 解释器后没有返回到 python 缓冲区。

http://www.emacswiki.org/emacs/PythonMode#toc10

(setq load-path
      (append (list nil
                    "~/.emacs.d/python-mode-1.0/"
            "~/.emacs.d/pymacs/"
            "~/.emacs.d/ropemacs-0.6"
                    )
              load-path))
(setq py-shell-name "ipython")

(defadvice py-execute-buffer (around python-keep-focus activate)
  "return focus to python code buffer"
  (save-excursion ad-do-it))

(setenv "PYMACS_PYTHON" "python2.5") 
(require 'pymacs)

(pymacs-load "ropemacs" "rope-")

(provide 'python-programming)
于 2008-11-23T17:26:07.180 回答
2

我自己从未使用过它,但我确实遵循了 ipython 邮件列表,几个月前就有一个线程。

也许这会有所帮助

http://lists.ipython.scipy.org/pipermail/ipython-user/2008-September/005791.html

如果您遇到麻烦,它也是一个非常敏感的邮件列表。

于 2008-11-20T02:50:33.360 回答
0

我在 python 开发中使用了 ipython 和 emacs cvs(现在是 emacs 23)。但是,我用另一种方式使用它:我通过 $EDITOR 环境变量从 ipython 提示符调用 emacs。我尝试了相反的方法,但对所有进程缓冲区有点厌倦了。

Emacs 很棒,但命令行功能更加通用。

于 2009-01-29T15:50:21.380 回答