'자막 수집 서비스'는 python 3.12 버전의 환경이 필요했다.
이때 AWS Red Hat Linux 환경의 EC2를 사용했는데 파이썬을 설치하면서 고찰을 적어본다 🔥
AWS Red Hat Linux 환경 기준 python 3.9 버전으로 설치가 되어있다.
하지만 내 서비스가 필요로 하는 환경은 python 3.12 였기 때문에 추가적인 환경 설치가 필요한 상황이었다 😂
python 3.12 버전은 최신 버전으로 설치 과정부터 참고할만한 사이트가 없었다.
잘못된 설치는 EC2 환경을 어지럽혔고 삭제/생성을 몇 번 반복하게 되었다.
그렇게 찾아낸 설치 방법..! 😎
(작성한 코드 그대로 따라하시면 됩니다)
sudo yum update
sudo yum groupinstall 'Development Tools'
sudo yum install openssl-devel bzip2-devel libffi-devel sqlite-devel
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
tar xzf Python-3.12.1.tgz
cd Python-3.12.1
./configure --enable-optimizations
make
sudo make altinstall
python3.12 --version
python3.12 -m ensurepip --upgrade
난 결국 서비스(app.py)를 실행시켜야 했다.
이때 해당 서비스가 import하는 라이브러리를 설치해야 하는데 주의할 점이 있었다.
단순히 pip install로 설치하면 이게 python3.9 환경에 설치되는 불편한 상황이 발생한다 🤔
그래서 pip3.12 install로 설치해야 한다.
아래는 예제 상황 코드다.
pip3.12 install boto3
필요한 라이브러리를 모두 설치했다면 python3.12를 통해 app.py를 실행하자 👍
python3.12 app.py