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.
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
Conteneur personnalisé en Python
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.
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.