我像往常一样通过 git 将 vim-flake8 克隆到我的 Pathogen 捆绑文件夹中安装了vim-flake8,但是当我尝试在一个 Python 文件中按下F7或使用运行插件时:call Flake8()
,我收到以下消息:
处理函数 Flake8 时检测到错误:
第 8 行:
找不到文件 flake8。请先安装它。
任何人都知道发生了什么?
我像往常一样通过 git 将 vim-flake8 克隆到我的 Pathogen 捆绑文件夹中安装了vim-flake8,但是当我尝试在一个 Python 文件中按下F7或使用运行插件时:call Flake8()
,我收到以下消息:
处理函数 Flake8 时检测到错误:
第 8 行:
找不到文件 flake8。请先安装它。
任何人都知道发生了什么?
如果通过 pip 安装 flake8 不起作用,请尝试以下操作:
apt-get install flake8
为我工作。
如果您已经安装了 flake8 并且仍然发生该错误,则使用绝对路径调用 flake8。
为此,请编辑以下第 73 行~/.vim/autoload/flake8.vim
:
call s:DeclareOption('flake8_cmd', '', '"/absolute/path/to/flake8"')
pip install flake8
如果您遇到权限错误:
sudo -H pip install flake8
如果您在 OSX 上并且仍然遇到此问题,这为我解决了。只需在终端中运行以下命令。
ln -s ~/.vim/bundle/vim-flake8/plugin ~/.vim/bundle/vim-flake8/ftplugin
而且我还没有尝试过这个解决方案,但显然你可以添加filetype plugin on
到你的.vimrc
,它应该可以工作。
添加到您的.vimrc
let g:flake8_cmd = '/path/to/flake8'
当然,这意味着您已flake8
在计算机上安装。我在 Mac OS X 上使用 pip3 安装了它,它不在路径中,插件抛出异常,谷歌把我带到了这里。
该变量已在 2012 年添加