vim-flake8不能正常工作

时间:2013-06-11 14:19:35

标签: python vim pyflakes flake8

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

  

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

     

第8行:

     

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

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

6 个答案:

答案 0 :(得分:19)

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

假设已安装pip

pip install flake8

应该有用。

答案 1 :(得分:4)

pip install flake8

如果您遇到权限错误:

sudo -H pip install flake8

答案 2 :(得分:3)

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

为此,请编辑~/.vim/autoload/flake8.vim的第73行,如下所示:

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

答案 3 :(得分:2)

如果通过pip安装flake8无效,请尝试:

apt-get install flake8

为我工作。

答案 4 :(得分:1)

如果你在OSX上并且你仍然遇到这个问题,这就解决了我的问题。只需在终端中运行以下命令即可。

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

我还没有尝试this solution,但显然您只需将filetype plugin on添加到.vimrc即可。

答案 5 :(得分:0)

添加到您的.vimrc

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

这当然意味着您已经在计算机上安装了flake8。我已经在Mac OS X上使用pip3安装了它,但路径不正确,插件引发了异常,Google将我带到了这里。 The variable was added back in 2012 already