Administra las dependencias de integración

Se admite en los siguientes sistemas operativos:

En este documento, se describe el proceso para actualizar las dependencias de las secuencias de comandos de integración personalizadas en Google SecOps para admitir entornos de ejecución de Python más recientes. Se detallan los pasos necesarios para quitar las bibliotecas heredadas, configurar las dependencias actualizadas y resolver los errores de migración comunes.

Para actualizar tus secuencias de comandos de integración al entorno de ejecución de Python actual, consulta Actualiza las integraciones personalizadas a la versión más reciente de Python.

Cómo quitar dependencias antiguas y agregar nuevas

  1. Ve a Respuesta > IDE. Selecciona la integración personalizada de destino.
  2. Haz clic en more_vert Más > Configurar integración personalizada.
  3. En Script Dependencies, copia y guarda los nombres de las dependencias de forma local.
    Por ejemplo, si las dependencias de tu secuencia de comandos incluyen lo siguiente: numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
    Copia solo lo siguiente: numpy.
  4. Borra estas dependencias de la lista Script Dependencies (solo en esta ventana de configuración abierta).
  5. Agrega las dependencias al campo Libraries con uno de los siguientes métodos:
    • Instala por nombre de dependencia: Copia cada nombre de dependencia (sin incluir la versión ni el SO de destino, p.ej., numpy) de tu archivo. La plataforma descarga automáticamente la dependencia con la versión de Python más reciente configurada (p.ej., para "numpy" en Python 3.11: numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl).
    • Instala una versión específica: Ingresa el nombre y la versión de la dependencia (p.ej., numpy==1.21.6) y asegúrate de que sea compatible con tu entorno.
    • Sube el archivo .whl de destino (asegúrate de que use dependencias actualizadas).
  6. Haz clic en Add y Save.

Soluciona problemas de errores de migración

Cómo resolver fallas de "Rueda no compatible":

  • Identidad del error: ERROR: <dependency_name>.whl is not a supported wheel on this platform.
  • Problema raíz: Cuando la plataforma intenta instalar un .whl heredado (por ejemplo, Python 3.7) dentro de un entorno modernizado de Python 3.11.
  • Solución: Verifica que se hayan purgado todas las ruedas heredadas y que se hayan vuelto a agregar usando solo los nombres de las bibliotecas base (como en el ejemplo anterior), lo que permite que el sistema recupere los recursos adecuados para la versión.

Controla el almacenamiento en caché de la interfaz:

  • Error: La plataforma vuelve a descargar dependencias antiguas a pesar de que la versión de Python se actualizó en la configuración.
  • Problema raíz: Continuar con la instalación de la biblioteca sin una actualización puede hacer que el sistema use parámetros de entorno de ejecución obsoletos.
  • Solución: Adopta la práctica recomendada de actualizar la ventana del navegador inmediatamente después de guardar la nueva configuración de Python.

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.