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