El servidor de mi aplicación Flask se está ejecutando, pero tengo tres importaciones que no se pueden resolver.
Yo he tratado:
Aquí está mi estructura de archivos:
- > .vscode - > client *(React front end)* - > data - > server *(Python/Flask back end)* - > app - > venv - config.py - README.md - requirements.txt *(this contains the 3 unresolved, along with several that are resolving)* - .env - .flaskenv - .gitignore - requirements.txt
Desafortunadamente, ninguna de estas cosas ha resuelto mi problema de importación y mis rutas aún no funcionan. ¿Alguna idea/sugerencia?
1.Abra la Paleta de comandos, luego seleccione el comando Python: Seleccionar intérprete . De la lista, seleccione el entorno virtual en su carpeta de proyecto que comienza con .env
.
2.Ejecutar terminal: Crear nuevo terminal integrado (Ctrl+Shift+`)) desde la Paleta de comandos, que crea un terminal y activa automáticamente el entorno virtual al ejecutar su secuencia de comandos de activación.
3. Instale sqlalchemy
y mongoengine
con el comando pip install
. Una vez que los haya instalado correctamente, habrá inteligencia cuando los importe y no se mostrarán advertencias.
Además, la carpeta .vscode
es para almacenar la configuración del espacio de trabajo, así como la configuración de tareas y depuración.
Especifiqué una ruta al intérprete de python que estoy usando dentro del archivo settings.json contenido en la carpeta .vscode del repositorio del proyecto.
"python.pythonPath": "path-to-interpreter.python.exe"
¡Gracias al siguiente recurso! https://dev.to/climentea/how-to-solve-pylance-missing-imports-in-vscode-359b
Si está utilizando un entorno virtual, e incluso después de intentar pip instalando todas las bibliotecas necesarias, debe seleccionar el intérprete de python que existe en la carpeta del entorno virtual.
Estos pasos le permiten seleccionar el intérprete de python correcto asociado con el entorno virtual del proyecto.