我已经安装了通过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。
任何人都可以帮忙吗?