Crear un proyecto de Python - AWS SimSpace Weaver

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS SimSpace Weaver. Después del 20 de mayo de 2026, ya no podrás acceder a la SimSpace Weaver consola ni a SimSpace Weaver los recursos. Para obtener más información, consulta AWS SimSpace Weaver el fin del soporte.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear un proyecto de Python

Contenedor de Python personalizado

Para ejecutar su SimSpace Weaver simulación basada en Python en Nube de AWS, puede crear un contenedor personalizado que incluya las dependencias necesarias. Para obtener más información, consulte Contenedores personalizados.

Un contenedor de Python personalizado debe incluir lo siguiente:

  • gcc

  • openssl-devel

  • bzip2-devel

  • libffi-devel

  • wget

  • tar

  • gzip

  • make

  • Python (versión 3.9)

Si utiliza la plantilla PythonBubblesSample para crear su proyecto, puede ejecutar el script quick-start.py (ubicado en la carpeta tools de su proyecto) para crear una imagen de Docker con las dependencias necesarias. El script carga la imagen en Amazon Elastic Container Registry (Amazon ECR).

El script usa quick-start.py para hacer el siguiente Dockerfile:

FROM public.ecr.aws/amazonlinux/amazonlinux:2 RUN yum -y install gcc openssl-devel bzip2-devel libffi-devel RUN yum -y install wget RUN yum -y install tar RUN yum -y install gzip RUN yum -y install make WORKDIR /opt RUN wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz RUN tar xzf Python-3.9.0.tgz WORKDIR /opt/Python-3.9.0 RUN ./configure --enable-optimizations RUN make altinstall COPY requirements.txt ./ RUN python3.9 -m pip install --upgrade pip RUN pip3.9 install -r requirements.txt

Puede añadir sus propias dependencias a Dockerfile:

RUN yum -y install dependency-name

El archivo requirements.txt contiene una lista de los paquetes de Python necesarios para la simulación de ejemploPythonBubblesSample:

Flask==2.1.1

Puede añadir sus propias dependencias de paquetes de Python a requirements.txt:

package-name==version-number

Las Dockerfile y requirements.txt están en la carpeta tools de su proyecto.

importante

Técnicamente, no tiene que usar un contenedor personalizado con su simulación de Python, pero le recomendamos encarecidamente que utilice un contenedor personalizado. El contenedor estándar de Amazon Linux 2 (AL2) que proporcionamos no tiene Python. Por lo tanto, si no utilizas un contenedor personalizado que tenga Python, debes incluir Python y las dependencias necesarias en cada archivo zip de la aplicación en el que cargues. SimSpace Weaver