

Avis de fin de support : le 20 mai 2026, AWS le support de AWS SimSpace Weaver. Après le 20 mai 2026, vous ne pourrez plus accéder à la SimSpace Weaver console ni aux SimSpace Weaver ressources. Pour plus d'informations, voir [AWS SimSpace Weaver fin du support](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'un projet Python
<a name="working-with_python_create-project"></a>

## Conteneur personnalisé en Python
<a name="working-with_python_create-project_container"></a>

Pour exécuter votre SimSpace Weaver simulation basée sur Python dans le AWS Cloud, vous pouvez créer un conteneur personnalisé qui inclut les dépendances nécessaires. Pour de plus amples informations, veuillez consulter [Conteneurs personnalisés](working-with_custom-containers.md). 

Un conteneur personnalisé Python doit inclure les éléments suivants :
+ gcc
+ openssl-devel
+ bzip2-devel
+ libffi-devel
+ wget
+ tar
+ gzip
+ make
+ Python (version 3.9)

Si vous utilisez le `PythonBubblesSample` modèle pour créer votre projet, vous pouvez exécuter le `quick-start.py` script (situé dans le `tools` dossier de votre projet) pour créer une image Docker avec les dépendances nécessaires. Le script télécharge l'image sur Amazon Elastic Container Registry (Amazon ECR).

Le `quick-start.py` script utilise les éléments suivants `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
```

Vous pouvez ajouter vos propres dépendances aux éléments suivants `Dockerfile` :

```
RUN yum -y install {{dependency-name}}
```

Le `requirements.txt` fichier contient la liste des packages Python requis pour l'`PythonBubblesSample`exemple de simulation :

```
Flask==2.1.1
```

Vous pouvez ajouter vos propres dépendances de package Python aux éléments suivants `requirements.txt` :

```
{{package-name}}=={{version-number}}
```

Les `Dockerfile` et `requirements.txt` se trouvent dans le `tools` dossier de votre projet.

**Important**  
Techniquement, vous n'êtes pas obligé d'utiliser un conteneur personnalisé avec votre simulation Python, mais nous vous recommandons vivement d'utiliser un conteneur personnalisé. Le conteneur Amazon Linux 2 (AL2) standard que nous fournissons ne contient pas Python. Par conséquent, si vous n'utilisez pas de conteneur personnalisé contenant Python, vous devez inclure Python et les dépendances requises dans chaque fichier zip d'application vers lequel vous le téléchargez SimSpace Weaver. 