es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo instalar tensorflow –no-cache-dir en Amazon Linux2 para una instancia de EC2 para una aplicación de Flask?

Siempre que tengo tensorflow en mi archivo requirements.txt y despliego una aplicación Flask usando el portal de Amazon para EC2, falla porque la instalación de tensorflow lleva a un “ERROR DE MEMORIA“. He intentado usar el comando manualmente utilizando el ambiente virtual con –no-cache-dir y eso funciona. El error principal ahora es que no sé cómo agregar la opción –no-cache-dir en el requirements.txt, he intentado varios métodos diferentes pero no sé cómo colocar esta opción en el requirements.txt.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    No es posible agregar argumentos de línea de comando como –no-cache-dir en el archivo requirements.txt. El archivo requirements.txt debe contener solamente los nombres y versiones de las dependencias requeridas para que el proyecto funcione correctamente.

    Para solucionar tu problema, puedes crear un script de shell separado que instale las dependencias requeridas con la opción –no-cache-dir y luego ejecute la aplicación Flask. De esta manera, el proceso de instalación siempre usará la opción –no-cache-dir.

    Alternativamente, también puedes utilizar una herramienta de gestión de configuración como Ansible, Chef o Puppet para automatizar todo el proceso de implementación. Estas herramientas te permiten definir los pasos de instalación junto con las opciones requeridas y ejecutarlos en varias instancias de tus instancias ec2. Esto asegurará la consistencia y ahorrará tiempo durante la implementación.

Comments are closed.