Aviso de fim do suporte: em 20 de maio de 2026, AWS encerrará o suporte para AWS SimSpace Weaver. Depois de 20 de maio de 2026, você não poderá mais acessar o SimSpace Weaver console ou os SimSpace Weaver recursos. Para obter mais informações, consulte AWS SimSpace Weaver Fim do suporte.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criar um projeto do Python
Contêiner personalizado do Python
Para executar sua SimSpace Weaver simulação baseada em Python no Nuvem AWS, você pode criar um contêiner personalizado que inclua as dependências necessárias. Para obter mais informações, consulte Contêineres personalizados.
Um contêiner personalizado do Python deve incluir o seguinte:
gcc
openssl-devel
-
bzip2-devel
-
libffi-devel
-
wget
-
tar
-
gzip
-
make
-
Python (versão 3.9)
Se você usar o modelo PythonBubblesSample
para criar seu projeto, poderá executar o script quick-start.py
(localizado na pasta tools
do projeto) para criar uma imagem do Docker com as dependências necessárias. O script carrega a imagem para o Amazon Elastic Container Registry (Amazon ECR).
O script quick-start.py
usa o seguinte 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
É possível adicionar suas próprias dependências ao Dockerfile
:
RUN yum -y install
dependency-name
O arquivo requirements.txt
contém uma lista dos pacotes Python necessários para a simulação da amostra PythonBubblesSample
:
Flask==2.1.1
É possível adicionar suas próprias dependências do pacote Python ao requirements.txt
:
package-name
==version-number
O Dockerfile
e o requirements.txt
estão na pasta tools
do projeto.
Importante
Tecnicamente, você não precisa usar um contêiner personalizado com sua simulação do Python, mas é altamente recomendável que você use um contêiner personalizado. O contêiner padrão do Amazon Linux 2 (AL2) que fornecemos não tem Python. Portanto, se você não usar um contêiner personalizado que tenha Python, deverá incluir o Python e as dependências necessárias em cada arquivo zip do aplicativo para o qual você carrega. SimSpace Weaver