2010-07-17 74 views
22

有什么需要做的,使GNU Emacs 23.2与Python 3一起工作良好?Python 3与Emacs

an如何理想environment在Emacs中用Python 3进行开发看起来像?

是否有任何关于在Python 3中使用ropemacs的文档?

Should我将Python 3的site-packages目录添加到python路径中?

将按照指示here(对于Python-mode.el)或设置python-python-command到python3为python.el影响pymacs或ropemacs?

编辑:从GNU Emacs的23.2的python.el(由Dave爱着):

;; Fixme: This doesn't support (the nascent) Python 3 

效果如何python-mode.el支持呢?

+1

不确定你想要做什么?在Emacs中编辑,然后在emacs之外运行,或者在emacs中运行。要更清楚地说明你想在emacs里面做什么可能会让你的问题更容易回答。 – 2010-07-19 14:21:30

+5

看来正确的讨论是“在Emacs中使用Python 3进行开发的理想环境是什么样的?” EmacsWiki是一团糟。 – drinian 2010-07-21 11:58:45

回答

9

Loveshack python.el

没有为编辑既Python 2和Python的3种语言, 和使用口译员任一版本运行在劣质进程emacs.py 模块的支持。

README file for Pymacs (notes for 0.24 beta 2)

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

看起来也是ropemacs will soon support py3k

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

CEDET也seems to support Python(3?)在这一点上。

给定支持py3k的跳棋,flymake will work with emacsAuto complete mode也可以支持py3k,只要它的源代码可以使用它。

+0

[This comment](http://stackoverflow.com/questions/14846048/python-3-3-in-emacs-ropemacs-support#comment35744492_14983673)表示** ropemacs **支持** py3k **仍然不足。 – DavidRR 2015-01-09 20:54:05

4

ropemacs专门用于重构Emacs中的python代码。 pymacs有点像用于EMACS Lisp和Python之间通信的API。

ropemacs使用pymacs允许在Emacs中提供重构功能。

该指令是使用Emacs在Python中直接开发的。如果您正在寻找直接使用Emacs开发Python,我会建议您直接使用以下链接: https://launchpad.net/python-mode

它将Emacs置于python模式进行开发。您将需要在说明链接中应用该补丁,因为在Emacs中直接使用python模式仍存在缺陷。希望有所帮助。

1

两个Python的模式支持Python3

如果python3不是默认的Python壳

的Mx python3(VERSION)将在上python-mode.el

当认领打开一个交互的shell显示python3,它是公认的。

也许设置的Emacs Python默认

PY-壳名称在蟒-mode.el

蟒壳解释在Emacs-24.3 python.el

蟒-Python的命令在以前python.el

如果蟒蛇 - mode.el不可用,在这里获得:

https://launchpad.net/python-mode/+download