

Hinweis zum Ende des Supports: Am 20. Mai 2026 AWS endet der Support für AWS SimSpace Weaver. Nach dem 20. Mai 2026 können Sie nicht mehr auf die SimSpace Weaver Konsole oder SimSpace Weaver die Ressourcen zugreifen. Weitere Informationen finden Sie unter [AWS SimSpace Weaver Ende des Supports](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Ein Python-Projekt erstellen
<a name="working-with_python_create-project"></a>

## Benutzerdefinierter Python-Container
<a name="working-with_python_create-project_container"></a>

Um Ihre Python-basierte SimSpace Weaver Simulation in der auszuführen AWS Cloud, können Sie einen benutzerdefinierten Container erstellen, der die erforderlichen Abhängigkeiten enthält. Weitere Informationen finden Sie unter [Maßgeschneiderte Behälter](working-with_custom-containers.md). 

Ein benutzerdefinierter Python-Container muss Folgendes enthalten:
+ gcc
+ openssl-devel
+ bzip2-Entwicklung
+ libffi-entwickeln
+ wget
+ tar
+ gzip
+ make
+ Python (Version 3.9)

Wenn Sie die `PythonBubblesSample` Vorlage verwenden, um Ihr Projekt zu erstellen, können Sie das `quick-start.py` Skript (das sich im `tools` Ordner Ihres Projekts befindet) ausführen, um ein Docker-Image mit den erforderlichen Abhängigkeiten zu erstellen. Das Skript lädt das Bild in Amazon Elastic Container Registry (Amazon ECR) hoch.

Das `quick-start.py` Skript verwendet Folgendes: `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
```

Sie können Ihre eigenen Abhängigkeiten hinzufügen zu`Dockerfile`:

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

Die `requirements.txt` Datei enthält eine Liste von Python-Paketen, die für die `PythonBubblesSample` Beispielsimulation benötigt werden:

```
Flask==2.1.1
```

Sie können Ihre eigenen Python-Paketabhängigkeiten hinzufügen zu`requirements.txt`:

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

Die `Dockerfile` und `requirements.txt` befinden sich im `tools` Ordner Ihres Projekts.

**Wichtig**  
Sie müssen technisch gesehen keinen benutzerdefinierten Container für Ihre Python-Simulation verwenden, aber wir empfehlen dringend, einen benutzerdefinierten Container zu verwenden. Der von uns bereitgestellte Standardcontainer für Amazon Linux 2 (AL2) enthält kein Python. Wenn Sie also keinen benutzerdefinierten Container mit Python verwenden, müssen Sie Python und die erforderlichen Abhängigkeiten in jede App-ZIP-Datei aufnehmen, in die Sie hochladen SimSpace Weaver. 