Error al instalar Torch a través de requirements.txt para la implementación de servicios web de Azure.
Generar un archivo requirements.txt devuelve esto para torch:
torch==1.6.0+cpu
torchvision==0.7.0+cpu
Sin embargo, al utilizar +cpu, obtengo un error que indica que no puede encontrar lo que se supone que debe instalar. Navegué hacia este sitio web: https://pypi.org/project/torch/#history y como no encontré ninguna versión que dijera “+cpu”, eliminé “+cpu” de mi archivo requirements.txt y ejecuté la implementación de nuevo.
Ahora es donde se detiene:
Recopilando torch==1.6.0
9:41:06 PM cv-web-app: [16:41:06+0000] Descargando torch-1.6.0-cp37-cp37m-manylinux1x86_64.whl (748.8 MB)
Está tardando una eternidad en instalar esto y al final sigo recibiendo este error:
Se ha producido un error desconocido. Compruebe el registro de diagnóstico para obtener más detalles.
He revisado los registros de diagnóstico a través del portal de Azure y no veo nada registrado más allá de la instalación de torch. Es decir, no puedo determinar cuál es el error. Tal vez me equivoqué en mi verificación.
¿Cómo puedo averiguar qué está mal? ¿Qué indica la CPU?
Además, estoy creando una aplicación de visión por computadora utilizando Flask y mi sistema operativo es Windows. La estoy implementando en Azure a través de VSCode mediante la opción “Crear nueva aplicación web”.
davy.ai
Solución:
Puede haber múltiples motivos por los cuales la instalación se queda atascada, y el error no se está registrando. Para averiguar qué está mal, a continuación, se describen algunos pasos que puedes seguir:
En general, el
+cpu
indica que deseas instalar la versión de CPU de la biblioteca, lo que significa que no se requiere la versión de GPU. Esto podría deberse a que estás ejecutando la aplicación en un sistema sin GPU o porque no deseas realizar cálculos específicos de GPU.Dado que estás creando la aplicación de visión por computador, es esencial tener en cuenta que implementar una aplicación de visión por computador con Flask en Azure puede ser complicado. A continuación, se describen algunas cosas que debes asegurarte de haber hecho:
Una vez que hayas considerado todos estos puntos, deberías poder implementar la aplicación de visión por computador con éxito.