为python developmen设置Emacs24

2024-10-02 00:40:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为python开发配置Emacs24。到目前为止,我已经遵循了this blog post中的说明,并成功地完成了所有步骤,但是当我重新打开Emacs时,什么也没有发生。可能是因为这篇博文有点过时(2011年5月),并且已经在Emacs23上进行了测试。有人有更好的指示吗?最好最近在Emacs24上测试过。在

我最需要的是python(version>;3)和django的自动完成。在

顺便说一句,如果有什么重要的话,我会用LinuxMint14。在


Tags: djangogtversion步骤blogthispostemacs
1条回答
网友
1楼 · 发布于 2024-10-02 00:40:40

最好是从其中一个存储库安装东西。pymacs和{}都在MELPA中。这个repo还有一个flymake-python-pyflakes-它是博客文章中片段的扩展。在

一开始您可能很少使用ropemacs,因为这不是Python开发的目的,而是用Python(而不是emacslisp)扩展Emacs。在

所以,我要说,首先要加上:

(add-to-list 'package-archives
    '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives 
    '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

对于Emacs init文件(通常是~/.emacs),用M-xeval-buffer计算它。然后M-xlist-packages,搜索pymac、pyflakes、auto-complete和任何你喜欢的东西。按包名上的RET将打开一个带有包说明的缓冲区。按包名上的i将安排安装,按x将安装所有计划安装的包。在

还要注意,ropes是一个Python库,需要在各种编辑器中执行许多与代码相关的任务。所以你迟早也需要安装它。通常,如果您安装了Python,那么您已经有了pip程序,所以我建议您:

^{pr2}$

可能会是:

$ pip3 install rope_py3k

(我是从包名猜出来的)。在

而不是手动安装。如果默认情况下未安装pip

$ sudo apt-get install pip

(它也可以命名为python-pip,至少这是RHEL发行版上的名称)。在RHEL上还有两个不同的版本,python-pip和{},另一个是python3.X的,所以安装合适的版本。在

使用这种安装程序的好处是,它可以按照其他人预期的方式完成所有的维护工作,因此在需要时能够提供帮助。在

还有很多与Python相关的emacslisp代码。我建议您查看https://github.com/jorgenschaefer/elpy/wiki(可通过MELPA安装)。MELPA还列出了PyDE支持:http://pyde.bitbucket.org/,但我不知道它是什么。在

相关问题 更多 >

    热门问题