Django Pylint не смог разобрать вывод
Я запускаю сервер django в среде Linux. При запуске pylint из командной строки ошибки не возникает.
Версии
pylint 2.15.5
astroid 2.12.12
Python 3.10.6 (main, Nov 2 2022, 18:53:38) [GCC 11.3.0]
pylint_django 2.5.3
VSCode:
Версия: 1.73.1 (системная установка)
Commit: 6261075646f055b99068d3688932416f2346dd3b
Date: 2022-11-09T04:27:29.066Z
Электрон: 19.0.17
Chromium: 102.0.5005.167
Node.js: 16.14.2
V8: 10.2.154.15-electron.0
ОС: Windows_NT x64 10.0.22000
Песочница: Нет
pylint --load-plugins=pylint_django --django-settings-module=server.settings /root/server/app/test.py
Но когда файл .pylintrc отредактирован и я добавляю эти значения в конфигурацию. Я получаю следующую ошибку.
##########Linting Output - pylint##########
[ERROR 2022-10-30 19:15:36.361]: Linter 'pylint' failed to parse the output '. SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at s.parseMessages (/root/.vscode-server/extensions/ms-python.python-2022.18.2/src/client/linters/pylint.ts:48:39)
at s.run (/root/.vscode-server/extensions/ms-python.python-2022.18.2/src/client/linters/baseLinter.ts:99:31)
at runMicrotasks (<anonymous>)
at process.messages (node:internal/process/task_queues:96:5)
at s.runLinter (/root/.vscode-server/extensions/ms-python.python-2022.18.2/src/client/linters/pylint.ts:21:15)
Каждый, кто сталкивался с такой же проблемой и знает, как решить эту проблему.
Попробовал запустить команду, и она сработала, но когда она запускается из расширения python по умолчанию, то выдает ошибку.
VScode с удаленным плагином устанавливает неверный путь для pylint.
Зайдите в настройки и выполните поиск: @id:python.linting.pylintPath pylint
.
Вы сможете установить путь к pylint внутри вашего venv.
См. также:
https://github.com/microsoft/vscode-python/issues/17999