Al iniciar una aplicación Flask con:
$ flask runRecibí el error:
Error: While importing 'wsgi', an ImportError was raised. Usage: flask [OPTIONS] COMMAND [ARGS]...` ...
Sin embargo, no se proporciona ningún seguimiento de pila u otra información. ¿Cuál es la mejor manera de obtener el seguimiento de la pila ImportError ?
Para ver el seguimiento de la pila ImportError , abra un indicador de intérprete de Python e importe el módulo que carga la aplicación Flask (generalmente app.py o wsgi.py). Si corresponde, asegúrese de que su entorno virtual esté activado.
$ python >>> from my_app_folder import appFLASK_APP Si puede importar el módulo de la aplicación Flask usando el intérprete de Python sin errores, intente configurar la variable de entorno FLASK_APP para que apunte al módulo de la aplicación Flask.
$ FLASK_APP='my_app_folder/app' FLASK_ENV=development flask runLo único que agregaría a la respuesta de Christopher Peisert es la opción que me dio los mensajes de error que estaba buscando:
(venv) ~/example_flask_app/$ python >>> import appO en mi caso
>>> import microblogEste error puede deberse a que Flask no puede importar ninguna biblioteca (en mi caso, fue Flask_restful)
Esta es la solución que encontré para encontrar las bibliotecas que faltan: -
Encontré qué biblioteca faltaba simplemente ejecutando el archivo de la aplicación Flask (wsgi.py) directamente con python
python wsgi.pyque dio un Importerror que enumera las bibliotecas que faltan
después de encontrar las bibliotecas que faltan, simplemente instale las bibliotecas usando pip, para mí faltaba Flask_restful, así que instalé Flask_restful. Después de instalar las bibliotecas que faltan, simplemente ejecute la aplicación del matraz usando
flask run