python - 为 python 开发设置 Emacs24

标签 python emacs emacs24

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

我最需要的是自动完成 python(版本 >3),然后是 django。

顺便说一句,如果它有任何重要意义,我正在使用 LinuxMint14。

最佳答案

最好从其中一个存储库安装东西。 pymacspyflakes都在 MELPA。这个 repo 也有 flymake-python-pyflakes - 这是博文中片段的扩展。

ropemacs 可能用处不大一开始因为这不是为 Python 开发而设计的,它是为了用 Python(而不是 Emacs Lisp)扩展 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 初始化文件(通常是 ~/.emacs ),用 M-x eval-buffer 评估它.然后M-x list-packages ,搜索 Pymacs、pyflakes、自动完成和任何你喜欢的东西。在包名称上按 RET 将打开一个包含包描述的缓冲区。在软件包名称上按 i 将安排安装,按 x 将安装所有安排安装的软件包。

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

$ pip install rope ropemacs

大概是:

$ pip3 install rope_py3k

(我从包名中猜测)。

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

$ sudo apt-get install pip

(它也可以命名为 python-pip ,至少这是 RHEL 发行版上的名称)。同样在 RHEL 上有两个不同的版本,python-pippython-pip3 ,我相信另一个是针对 Python 3.X 的,所以安装合适的那个。

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

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

关于python - 为 python 开发设置 Emacs24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17690060/

相关文章:

python - 如何在music21中设置应用程序路径

emacs 持久缓冲区列表

emacs - 如何使用带有空格的 emacs 差异?

python - 使用 cornice 的简单例份验证和 ACL

python - 如何在 numpy/scipy 中实现像素数学

带有任意项目的列表的Python字符串格式化

emacs - 加载通过Emacs24中的 'package.el'安装的软件包

emacs - 当尝试使用 company-rust 时,即使提供了正确的路径,公司也找不到赛车手

Emacs 24 中的 Python Shell?

macos - Mac 上的 Emacs 24.4?