18

我像往常一样通过 git 将 vim-flake8 克隆到我的 Pathogen 捆绑文件夹中安装了vim-flake8,但是当我尝试在一个 Python 文件中按下F7或使用运行插件时:call Flake8(),我收到以下消息:

处理函数 Flake8 时检测到错误:

第 8 行:

找不到文件 flake8。请先安装它。

任何人都知道发生了什么?

4

6 回答 6

24

错误消息告诉您您没有安装程序flake8。安装它。

假设安装了 pip

pip install flake8

应该管用。

于 2013-06-11T14:33:52.857 回答
6

如果通过 pip 安装 flake8 不起作用,请尝试以下操作:

apt-get install flake8

为我工作。

于 2015-11-25T15:37:50.920 回答
4

如果您已经安装了 flake8 并且仍然发生该错误,则使用绝对路径调用 flake8。

为此,请编辑以下第 73 行~/.vim/autoload/flake8.vim

call s:DeclareOption('flake8_cmd', '', '"/absolute/path/to/flake8"')

于 2015-01-27T02:46:01.603 回答
4
pip install flake8

如果您遇到权限错误:

sudo -H pip install flake8
于 2015-07-24T16:33:15.013 回答
1

如果您在 OSX 上并且仍然遇到此问题,这为我解决了。只需在终端中运行以下命令。

ln -s ~/.vim/bundle/vim-flake8/plugin ~/.vim/bundle/vim-flake8/ftplugin

而且我还没有尝试过这个解决方案,但显然你可以添加filetype plugin on到你的.vimrc,它应该可以工作。

于 2016-07-07T22:05:11.883 回答
0

添加到您的.vimrc

let g:flake8_cmd = '/path/to/flake8'

当然,这意味着您已flake8在计算机上安装。我在 Mac OS X 上使用 pip3 安装了它,它不在路径中,插件抛出异常,谷歌把我带到了这里。 该变量已在 2012 年添加

于 2019-12-01T10:04:39.160 回答