Estoy usando la siguiente configuración
Quiero usar linting para hacer mi vida un poco más fácil en Visual Studio Code. Sin embargo, para cada importación tengo estados "importación no resuelta". Incluso en las importaciones predeterminadas de Django (es decir, desde los modelos de importación django.db).
Supongo que es porque no está viendo los archivos Python del entorno virtual.
Todo funciona bien, pero está empezando a ser molesto.
Las opciones de intérprete que tengo son todas las versiones del sistema de Python. No parece ver mi entorno virtual Python en absoluto (no está en el mismo directorio que mi espacio de trabajo, por lo que esa parte tiene sentido).
Si configuro python.PythonPath en el archivo settings.json , simplemente lo ignora y no muestra la ruta de mi entorno virtual como una opción. También intenté configurarlo en mi configuración global de Python, pero tampoco aparece.
¿Hay una solución rápida para que funcione?
La respuesta aceptada no solucionará el error al importar módulos propios.
Use la siguiente configuración en la configuración de su espacio de trabajo .vscode/settings.json :
"python.autoComplete.extraPaths": ["./path-to-your-code"],Referencia: solución de problemas, advertencias de importación no resueltas
Forma alternativa: ¡usa la interfaz de comandos!
Cmd / Ctrl + Shift + P → Python: Select Interpreter → elige el que tiene los paquetes que buscas: