将Emacs设置为Python编辑器

时间:2016-01-28 00:15:31

标签: python emacs elpy

我已经安装了通过this tutorial和elpy网站的elpy。我的问题是当我运行M-x elpy-config时,我打开了以下页面:

Elpy Configuration

Virtualenv........: None
RPC Python........: 2.7.6 (/usr/bin/python)
Interactive Python: python (/usr/bin/python)
Emacs.............: 24.4.1
Elpy..............: 1.10.0
Jedi..............: 0.9.0
Rope..............: Not found (0.10.3 available)
Importmagic.......: 0.1.3
Autopep8..........: 0.1.3
Syntax checker....: Not found (pyflakes)

您尚未激活虚拟环境。虽然Elpy支持这一点,但确实如此 在虚拟环境中工作通常是一个好主意。你可以使用M-x pyvenv-activate或M-x pyvenv-workon来激活虚拟环境。 目录〜/ .local / bin /不在你的PATH中。因为没有活跃的 virtualenv,在本地安装Python包将放置可执行文件 在该目录中,所以Emacs将找不到它们。如果你错过了一些 命令,请将此目录添加到PATH中。 找不到配置的语法检查程序。 Elpy使用它 程序提供您的程序的语法检查,所以您可能需要 安装一个。 Elpy默认使用flake8。 [run] pip install --user flake8 即可。

现在我已经安装了flake8(如果我再试一次,我得到:

Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python2.7/site-packages
Cleaning up...).

同样,当我C-x C-b时,我看不到任何正在进行的RPC。 最后我为什么在那里得到python 2.7.6,尽管事实上我已经将我的默认python别名为〜{.1 / 2}中的alias python=python3的python 3.4?如果我在终端中询问python -V,而不是在emacs中,我会得到Python 3.4.3。 任何人都可以帮忙吗?

0 个答案:

没有答案