Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS SimSpace Weaver. Dopo il 20 maggio 2026, non potrai più accedere alla SimSpace Weaver console o SimSpace Weaver alle risorse. Per ulteriori informazioni, consulta AWS SimSpace Weaver Fine del supporto.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creare un progetto Python
Contenitore personalizzato Python
Per eseguire la SimSpace Weaver simulazione basata su Python in Cloud AWS, puoi creare un contenitore personalizzato che includa le dipendenze necessarie. Per ulteriori informazioni, consulta Contenitori personalizzati.
Un contenitore personalizzato in Python deve includere quanto segue:
gcc
openssl-devel
-
bzip2-devel
-
libffi-devel
-
wget
-
tar
-
gzip
-
make
-
Python (versione 3.9)
Se usi il PythonBubblesSample
modello per creare il tuo progetto, puoi eseguire lo quick-start.py
script (che si trova nella tools
cartella del progetto) per creare un'immagine Docker con le dipendenze necessarie. Lo script carica l'immagine su Amazon Elastic Container Registry (Amazon ECR).
Lo quick-start.py
script utilizza quanto segue: 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
Puoi aggiungere le tue dipendenze a: Dockerfile
RUN yum -y install
dependency-name
Il requirements.txt
file contiene un elenco di pacchetti Python necessari per la simulazione di PythonBubblesSample
esempio:
Flask==2.1.1
Puoi aggiungere le tue dipendenze dei pacchetti Python a: requirements.txt
package-name
==version-number
I Dockerfile
e requirements.txt
si trovano nella tools
cartella del tuo progetto.
Importante
Tecnicamente non è necessario utilizzare un contenitore personalizzato con la simulazione Python, ma consigliamo vivamente di utilizzare un contenitore personalizzato. Il contenitore Amazon Linux 2 (AL2) standard che forniamo non ha Python. Pertanto, se non utilizzi un contenitore personalizzato con Python, devi includere Python e le dipendenze richieste in ogni file zip dell'app in cui carichi. SimSpace Weaver