Soy un nuevo programador de Python que usa la versión para Mac de VS Code 1.45.1 para crear un proyecto de Django. Tengo instaladas las extensiones Python y Django. Cada vez que guardo un archivo Django, Code aparece esta ventana:
Formatter autopep8 is not installed. Install? Source: Python (Extension) [Yes] [Use black] [Use yapf]Sigo haciendo clic en el botón "Sí" para instalar la extensión autopep8, pero este mensaje sigue apareciendo. ¿Hay algún truco para configurar VS Code para que esta extensión se instale de forma permanente y deje de recibir este error?
Recibirá este aviso si
"formatOnSave" activado como configuraciónAsí que las opciones son:
Supongo que hay un error de instalación porque está utilizando un intérprete instalado globalmente y no puede instalar donde pip quiere poner autopep8.
pip install pep8 pip install --upgrade autopep8o
"python.formatting.provider": "autopep8"También encontré este problema en mi computadora con Ubuntu 18.04. Resulta que la extensión de python necesita algunas configuraciones. Mi solución es:
Agregar esto para cualquier persona que tenga este problema al ejecutar WSL en Windows . Debe estar conectado a WSL remoto para acceder a pep8 en su instalación WSL Python o instalar Python y pep8 en Windows, ya que VS Code buscará en Windows. No importa cuán magníficamente instalado autopep8 en WSL, VS Code no lo encontrará.
Así que mi solución completa fue:
autopep8 en su instancia de Windows Python. por ejemplo, desde el símbolo del sistema: python3 -m pip install autopep8Instale autopep desde su terminal ejecutando el siguiente comando
python -m pip install autopep8Eso debería resolver el error 2 en vscode de ningún error de archivo o directorio