Création d'un projet Python - AWS SimSpace Weaver

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'PythonBubblesSampleexemple 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.