Nano Hash - криптовалюты, майнинг, программирование

Linter pylint не устанавливается каждый раз, когда я запускаю VS Code

Каждый раз, когда я запускаю VS Code, всплывает небольшое окно с красным крестом, в котором говорится, что Linter pylint не установлен с тремя вариантами: Install, Select Linter или Do not show again. Однако, когда я нажимаю Install, он открывает интегрированный терминал на /usr/bin/python и сообщает мне, что требование уже выполнено, без обновления. Когда я нажимаю Select linter, я могу выбрать pylint в конце списка. which pylint возвращает pylint not found. Это сводит меня с ума. Совсем недавно он начал так плохо себя вести, но я не уверен, чем это было вызвано. Я уже пробовал все ответы в этой теме Linter pylint не установлен и этот поток Получение сообщения об ошибке Linter pylint не установлен, но ничего не меняется. pip3 install pylint возвращает Требование уже выполнено. Мне нужна помощь.

Это мои настройки для линтинга:

  "python.pythonPath": "/usr/bin/python",
  "python.linting.enabled": true,
  "python.linting.pylintEnabled": true,
  "python.linting.pylintPath": "python -m pylint",
  "python.linting.pylintArgs": [
    "--extension-pkg-whitelist=pygame",
    "--errors-only"
  ],```

Ответы:


1

Пожалуйста, проверьте, успешно ли установлен установленный модуль Pylint в текущей выбранной среде Python:

  1. Используйте команду python --version, чтобы проверить, в какой среде Python сейчас находится терминал VSCode:

    введите описание изображения здесь

    Если результат несовместим с результатом, отображаемым в нижнем левом углу VSCode, используйте сочетание клавиш Ctrl + Shift + `, чтобы открыть новый терминал VSCode, и он автоматически войдет в выбранный терминал.

2. Мы можем использовать pip show pylint, чтобы проверить, где установлен Pylint:

введите описание изображения здесь

11.01.2021
  • Спасибо за ответ. Я следил за всеми вашими пунктами, и моя версия Python соответствует той, которая отображается в нижнем левом углу (3.9.1), а pylint установлен в /home/?user›/.local/lib/python3.9/site-packages 11.01.2021
  • @brij -Как дела? Теперь, когда вы откроете VSCode, вы все равно получите сообщение Linter pylint is not installed? 12.01.2021
  • К сожалению, да, я все еще получаю то же сообщение и мне приходится вручную выбирать pylint в качестве линтера каждый раз, когда я запускаю VSCode. 12.01.2021

  • 2

    В левом нижнем углу окна VS Code он сообщает вам, какую среду Python редактор в настоящее время использует для оценки / запуска вашего кода. (Это появится только после того, как вы откроете файл Python в редакторе.) Вы можете щелкнуть по нему, чтобы изменить.

    Вам необходимо убедиться, что pylint установлен в той же среде, которую вы выбрали. Это может быть проблемой!

    РЕДАКТИРОВАТЬ: в моем settings.json у меня нет "python.pythonPath": "/usr/bin/python". Может быть, это вызывает проблемы, если оно отличается от выбранной вами среды Python?

    08.01.2021
  • Спасибо за ответ. К сожалению, это не решает проблему, так как я пытался установить pylint в том же окружении, и в нем говорится, что требование уже выполнено. 08.01.2021
  • Отредактировано с еще одним предложением! 12.01.2021
  • Дело в том, что это среда, в которой я работаю (/ usr / bin / python). Я попытался удалить эту строку в настройках, но ничего не изменилось, pylint не установлен, как обычно. 12.01.2021
  • О чувак!! Трагично. Вы можете попробовать удалить / переустановить с помощью pip uninstall pylint и удалить / повторно добавить расширения Python для VS Code. 12.01.2021
  • Также убедитесь, что pip синхронизирован с python. Например, which pip и which python (в mac / linux), чтобы убедиться, что они находятся в одном месте. 12.01.2021
  • Спасибо за предложения. Я попробую удалить. which pip возвращает /usr/bin/pip, а which python возвращает /usr/bin/python/. Я использую Linux (возможно, мне следовало упомянуть и об этом в своем вопросе). 12.01.2021
  • Поэтому, когда я удаляю pylint с помощью pip uninstall pylint, он спрашивает меня: Would remove: /home/brij/.local/bin/epylint etc, Proceed (y/n)? Затем я снова его установил, и он предупреждает меня: WARNING: The scripts epylint, pylint, etc are installed in '/home/brij/.local/bin' which is not on PATH. Consider adding this directory to PATH... 12.01.2021
  • Позвольте нам продолжить это обсуждение в чате. 13.01.2021
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..