Подтвердить что ты не робот

Vim-flake8 не работает

Я установил vim-flake8 git, клонируя его в папке пакета Pathogen, как обычно, но когда я попытался запустить плагин нажатием F7 или используя :call Flake8() в одном файле Python я получаю следующее сообщение:

Ошибка при обработке функции Flake8:

строка 8:

Файл flake8 не найден. Сначала установите его.

Кто-нибудь знает, что происходит?

4b9b3361

Ответ 1

Сообщение об ошибке сообщает вам, что вы не установили программу flake8. Установите его.

Предположим, что pip установлен

pip install flake8

должен работать.

Ответ 2

pip install flake8

и если вы столкнетесь с ошибками разрешения:

sudo -H pip install flake8

Ответ 3

Если вы уже установили flake8 и эта ошибка произошла, вызовите flake8, используя абсолютный путь.

Для этого отредактируйте строку 73 ~/.vim/autoload/flake8.vim следующим образом:

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

Ответ 4

Если установка flake8 через pip не работает, попробуйте это:

apt-get install flake8

Работал для меня.

Ответ 5

Если вы находитесь на OSX, и у вас все еще есть эта проблема, это разрешило это для меня. Просто запустите следующую команду в своем терминале.

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

И я еще не пробовал это решение, но, видимо, вы можете просто добавить filetype plugin on к вашему .vimrc, и он должен работать.