我已经通过本教程和 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 中。任何人都可以帮忙吗?