vim-flake8 не работает
Я установил vim-flake8 с помощью git, клонируя его в свою папку Pathogen как обычно, но когда я попытался запустить плагин, нажав F7 или используя :call Flake8()
в одном файле Python я получаю следующее сообщение:
Обнаружена ошибка при обработке функции Flake8:
строка 8:
Файл flake8 не найден. Пожалуйста, установите его первым.
Кто-нибудь имеет представление о том, что происходит?
5 ответов
Сообщение об ошибке говорит вам, что вы не установили программу flake8. Установите это.
Предполагая, что пункт установлен
pip install flake8
должно сработать.
Если установка flake8 через pip не работает, попробуйте это:
apt-get install flake8
Работал на меня.
pip install flake8
и если вы столкнетесь с ошибками разрешения:
sudo -H pip install flake8
Если вы уже установили flake8 и эта ошибка все еще возникла, то вызовите flake8, используя абсолютный путь.
Для этого отредактируйте строку 73 из ~/.vim/autoload/flake8.vim
следующим образом:
call s:DeclareOption('flake8_cmd', '', '"/absolute/path/to/flake8"')
Добавить в свой .vimrc
let g:flake8_cmd = '/path/to/flake8'
Это, конечно, означает, что вы установили flake8
на твоем компьютере. Я установил его с помощью pip3 в Mac OS X, его не было в пути, плагин выдал исключение, и Google привел меня сюда.
Переменная была добавлена еще в 2012 году.
Если вы используете OSX и у вас все еще есть проблема, это решило ее для меня. Просто запустите следующую команду в вашем терминале.
ln -s ~/.vim/bundle/vim-flake8/plugin ~/.vim/bundle/vim-flake8/ftplugin
И я еще не пробовал это решение, но, видимо, вы можете просто добавить filetype plugin on
на ваш .vimrc
и это должно работать.