

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](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

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
<a name="working-with_python_create-project"></a>

## Contenedor de Python personalizado
<a name="working-with_python_create-project_container"></a>

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](working-with_custom-containers.md). 

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 ejemplo`PythonBubblesSample`:

```
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