Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.3K
Vistas
Error de ejecución del matraz: al importar 'proyecto', se generó un ImportError

Tengo un directorio de proyectos llamado Project, y el directorio de proyectos incluye archivos python y archivos html, etc., y quiero implementarlos en el servidor AWS ec2 ubuntu. Cuando ejecuto en local está bien.

cuando se ejecuta "flask run" en el directorio del proyecto, hay un error en la terminal de ubuntu.

 flask run * Serving Flask app 'project' (lazy loading) * Environment: development * Debug mode: on Usage: flask run [OPTIONS] Try 'flask run --help' for help. Error: While importing 'project', an ImportError was raised

He configurado un archivo .flaskenv de la siguiente manera:

 FLASK_APP=project FLASK_ENV=development
over 4 years ago · Santiago Trujillo
4 Respuestas
Responde la pregunta

0

¿Instalaste tus dependencias en tu servidor remoto? En caso afirmativo, intente instalar su aplicación como un módulo.

Dada la siguiente estructura de directorios:

 /yourapplication /yourApplicationMainFolder __init__.py /static style.css /templates layout.html index.html login.html ...

Cree un archivo setup.py en /yourapplication/setup.py con:

 from setuptools import setup setup( name='yourApplicationMainFolder', packages=['yourApplicationMainFolder'], include_package_data=True, install_requires=[ 'flask', ],)

Instalar con pip:

 pip install -e .

Si eso no funcionó, comente todas sus importaciones en el script principal e inspeccione una por una para ver cuál es el problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Lo he resuelto, reinstale todas las bibliotecas nuevamente.

over 4 years ago · Santiago Trujillo Denunciar

0

Para futuros lectores: algo que podría no ser obvio es que puede obtener más detalles sobre el error de importación haciendo lo siguiente:

  • Elimina todas las líneas de importación de tu archivo __init__.py
  • Ejecute el matraz y navegue a la página en la que está alojado
  • Mientras se ejecuta el matraz, vuelva a agregar las líneas de importación a su archivo __init__.py y deje que el matraz se actualice en tiempo de ejecución
  • Actualice la página en su navegador.

Ahora debería obtener información más detallada en el navegador sobre qué línea está causando el error de importación junto con un rastreo.

over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso, hubo un error al importar una biblioteca específica en el archivo FLASK_APP. Ejecutar el comando python app.py como sugirió jluu lo ayudará a saber exactamente cuándo ocurre el ImportError.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda