VSCode не распознает установку Autopep8 - PullRequest
0 голосов
/ 05 августа 2020

Я использую VSCode для разработки в Django. Я сделал все следующее в виртуальной среде.

Каждый раз, когда я сохраняю файлы python (.py), в правом нижнем углу экрана появляется предупреждение: «Formatter autopep8 не установлен . Установить? ". Он дает мне три варианта - «Да», «Использовать черный» и «Использовать yapf». Если я нажимаю «Да», он дает мне еще одно предупреждение о том, что в выбранной среде нет установщика pip, доступного в выбранной среде. Затем я попытался go внутри интегрированного терминала и запустите pip install autopep8, и он говорит в терминале, что он был установлен успешно. Но когда я сохраняю файлы python, он все равно выдает такое же предупреждение. Проверьте фотографию ниже.

Заранее спасибо.

1 Ответ

1 голос
/ 20 августа 2020

Откройте палитру команд с помощью ⇧⌘P. Введите Настройки: Откройте настройки рабочего пространства . Я поделюсь с вами настройками, которые я использую, некоторые из которых могут быть интересны:

{
    "python.pythonPath": "${workspaceFolder}/backend/env/bin/python3",
    "python.venvPath": "${workspaceFolder}/backend/env",
    "python.linting.flake8Enabled": true,
    "python.linting.flake8Path": "flake8",
    "python.linting.flake8Args": ["--ignore", "E501"],
    "python.linting.pylintEnabled": true,
    "python.linting.pylintPath": "pylint",
    "python.linting.pylintArgs": ["--load-plugins", "pylint_django"]
}
  • python .pythonPath - это местоположение python в вашей виртуальной среде. В данном случае это среда с именем env в папке с именем backend . * $ {workspaceFolder} - это ссылка на то, где находится ваш проект.
  • python .venvPath - это папка вашей виртуальной среды (й).
  • Остальные шесть ключей / значений предназначены для включение и исполнение для flake8 и pylint. Поэкспериментируйте с любым из них.

Обратите внимание, что это настройки рабочего пространства, а не настройки пользователя. Пользовательские настройки применяются ко всем вашим проектам VS Code.

Надеюсь, это поможет. Ура.

...