3

我已经通过本教程和 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 支持这一点,但在虚拟环境中工作通常是个好主意。您可以使用 Mx pyvenv-activate 或 Mx 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,尽管我alias python=python3在 ~/.bash_aliases 中将我的默认 python 别名为 python 3.4?如果我python -V在终端中询问,我会得到 Python 3.4.3,但不是在 emacs 中。任何人都可以帮忙吗?

4

0 回答 0