Python 3与Emacs

Ykt*_*ula 22 python emacs ropemacs pymacs python-3.x

有没有什么可以使GNU Emacs 23.2与Python 3一起运行?

如何在Emacs中使用Python 3进行开发理想环境如何?

有没有关于在Python 3中使用ropemacs的文档?

应该将Python 3的site-packages目录添加到python路径吗?

将按照这里的说明(对于python-mode.el)或设置python-python-command为python3 for python.el影响pymacs或ropemacs?

编辑:来自GNU Emacs 23.2的python.el(由Dave Love撰写):

;; Fixme: This doesn't support (the nascent) Python 3
Run Code Online (Sandbox Code Playgroud)

python-mode.el如何支持它?

Ykt*_*ula 9

来自Loveshack python.el:

支持编辑Python 2和Python 3语言,并使用任一版本的解释器在劣质进程中运行emacs.py模块.

来自Pymacs的README文件(0.24 beta 2的注释):

最大的变化是Python 3支持.这需要新的安装机制,以及为环境编写的Python预处理器(名为pppp).

似乎ropemacs也将很快支持py3k.

我也希望看到ropemode和ropemacs/ropevim的端口到py3k; 它们应该更容易做,因为它主要涉及语法修复,AFAICT.

CEDET 似乎也支持Python(3?).

鉴于支持py3k的检查器,flymake也可以使用emacs.如果其源代码可以使用自动完成模式,也可以支持py3k.