Я не знаю, что является причиной этой ошибки. Я предположил , что VSCode выбирает flake8 на virtualenv, но, похоже, нет. Позвольте мне сначала дать решение, а затем уточнить.
Вам необходимо открыть настройки пользователя (найти его с помощью команды pallette, CTRL + P) и выполнить поиск flake8
.
.
Нас интересуют настройки «Путь Flake8», значение по умолчанию - «flake8», как показано на скриншоте.
Я думал, что взятие flake8 из virtualenv, ноЭто не. Нам нужно изменить его значение на ${workspaceFolder}/.venv/bin/flake8
(замените .venv
на вашу общую папку virtualenv), что избавит от ошибки.
Таким образом, единственной загадкой остается то, где VSCode находит flake8. У меня нет flake8, установленного ни в глобальном масштабе, ни в качестве пользователя, но, поскольку мы решили проблему, это не должно быть вопросом понимания в любом случае.