

지원 종료 공지: 2026 AWS 년 5월 20일에에 대한 지원이 종료됩니다 AWS SimSpace Weaver. 2026년 5월 20일 이후에는 SimSpace Weaver 콘솔 또는 SimSpace Weaver 리소스에 더 이상 액세스할 수 없습니다. 자세한 내용은 [AWS SimSpace Weaver 지원 종료를 참조하세요](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html).

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Python 프로젝트 생성
<a name="working-with_python_create-project"></a>

## Python 사용자 지정 컨테이너
<a name="working-with_python_create-project_container"></a>

에서 Python 기반 SimSpace Weaver 시뮬레이션을 실행하려면 필요한 종속성이 포함된 사용자 지정 컨테이너를 생성할 AWS 클라우드수 있습니다. 자세한 내용은 [사용자 지정 컨테이너](working-with_custom-containers.md) 단원을 참조하십시오.

Python 사용자 지정 컨테이너에는 다음이 포함되어야 합니다.
+ gcc
+ openssl-devel
+ bzip2-devel
+ libfi-devel
+ wget
+ tar
+ gzip
+ make
+ Python(버전 3.9)

`PythonBubblesSample` 템플릿을 사용하여 프로젝트를 생성하는 경우 프로젝트의 `tools` 폴더에 있는 `quick-start.py` 스크립트를 실행하여 필요한 종속성이 있는 도커 이미지를 만들 수 있습니다. 이 스크립트는 Amazon Elastic Container Registry(Amazon ECR)에 이미지를 업로드합니다.

`quick-start.py` 스크립트는 `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
```

`Dockerfile`에 자체 종속성을 추가할 수 있습니다.

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

`requirements.txt` 파일에는 `PythonBubblesSample` 샘플 시뮬레이션에 필요한 Python 패키지 목록이 들어 있습니다.

```
Flask==2.1.1
```

`requirements.txt`에 자체 Python 패키지 종속성을 추가할 수 있습니다.

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

`Dockerfile` 및 `requirements.txt`는 프로젝트의 `tools` 폴더에 있습니다.

**중요**  
엄밀히 따지자면 Python 시뮬레이션에서 사용자 지정 컨테이너를 사용할 필요는 없지만 사용자 지정 컨테이너를 사용하는 것이 좋습니다. 우리가 제공하는 표준 Amazon Linux 2(AL2) 컨테이너에는 Python이 없습니다. 따라서 Python이 있는 사용자 지정 컨테이너를 사용하지 않는 경우 업로드하는 각 앱 zip 파일에 Python과 필수 종속성을 포함해야 합니다 SimSpace Weaver.