我想为python开发配置Emacs24。到目前为止,我已经停止了this blog post中的说明并成功完成了所有步骤,但是当我重新打开Emacs时没有发生任何事情。这可能是因为博客文章有点过时(2011年5月),并且已经在Emacs23上进行了测试。有没有人有更好的指示?最好最近在Emacs24上进行测试。为python开发设置Emacs24
我最需要的是python(版本> 3)和django自动完成。
顺便说一句,我使用LinuxMint14,如果它是重要的。
我想为python开发配置Emacs24。到目前为止,我已经停止了this blog post中的说明并成功完成了所有步骤,但是当我重新打开Emacs时没有发生任何事情。这可能是因为博客文章有点过时(2011年5月),并且已经在Emacs23上进行了测试。有没有人有更好的指示?最好最近在Emacs24上进行测试。为python开发设置Emacs24
我最需要的是python(版本> 3)和django自动完成。
顺便说一句,我使用LinuxMint14,如果它是重要的。
这可能是最好从一个存储库安装的东西。 pymacs
和pyflakes
都在MELPA中。这个回购也有flymake-python-pyflakes
- 这是博客文章片段的扩展。
您可能起初对ropemacs
的使用很少,因为它不适用于Python开发,它用于使用Python(而不是Emacs Lisp)扩展Emacs。
所以,我会说,第一补充一点:
到Emacs初始化文件(通常~/.emacs
),与M-Xeval-buffer
评估。然后M-xlist-packages
,搜索Pymacs,pyflakes,自动完成和任何你喜欢的。在包名上按RET将打开一个包描述的缓冲区。在包名上按i将安排其安装,按x将安装计划安装的所有包。
另请注意,绳索是各种编辑器中许多与代码相关的任务所需的Python库。所以你也需要安装它,迟早。通常,如果你已经安装了Python,你已经有pip
程序,所以我会建议你做:
$ pip install rope ropemacs
这很可能是:
$ pip3 install rope_py3k
(我是从猜测包裹名字)。
而不是手工安装。如果pip
是不是默认安装:
$ sudo apt-get install pip
(它可以也被命名python-pip
,至少这是RHEL发行版的名称)。另外在RHEL上有两个不同的版本,分别是python-pip
和python-pip3
,另一个版本是Python 3.X,我相信,所以安装时选择合适。
使用这种安装程序的好处是,它将以其他人可以预见的方式完成所有维护工作,因此可以在需要时提供帮助。
还有很多与Emacs Lisp代码有关的Python相关位。我建议你退出https://github.com/jorgenschaefer/elpy/wiki(可通过MELPA安装)。 MELPA还列出了对PyDE的支持:http://pyde.bitbucket.org/但我不知道它是什么。
谢谢。这非常有帮助。因为当你手工完成所有工作时,通常一个小错误都可能毁掉它。特别是elpy软件包。我认为这将解决问题。顺便说一句,你试过这些吗? – VahidM
@VahidM我认为我在开始的时候走上了艰难的道路,我手动安装了一些东西,但由于不同的因素,有些时候做不到这一点:)我确实使用了上面提到的一些特别的“pip” - 可以肯定的是,'pymacs','rope','pyflakes' - 也是。但是我的Python编码主要是编写维护脚本,所以我很少有机会测试'elpy'的广告特征。另外,有时创建绳索项目似乎对于任务来说太多了,但同样,我也没有做太多的Python开发。 – 2013-07-17 13:53:29