Python 3.10, boto3 설치 (Amazon Linux 2023)

이번 포스팅에서는 Python 3.10, boto3 설치 (Amazon Linux 2023)에 대해서 알아보도록 하겠습니다.

Python 설치

1. 목표

Amazone Linux 2023에 Python 3.10.10을 설치하고, python 명령어를 실행했을 때 Python 3.10 버전이 실행되도록 구성.
boto3 설치.
(boto3는 AWS 개발을 위해 설치하는 것으로 Python 3.10.10 설치만 필요하다면 [boto3 설치] 과정은 생략해도됨.)

2. 테스트 환경

Service : EC2
OS : Amazone Linux 2023
Python : Amazon Linux 2023에는 Default로 Python 3.10 보다 낮은 버전이 설치되어 있음. (2023.05.13 기준)

3. Python 3.10 설치

3.1 Python 3.10 설치 명령어

sudo su -
sudo dnf groupinstall 'development tools'

sudo dnf install bzip2-devel expat-devel gdbm-devel \
    ncurses-devel openssl-devel readline-devel wget \
    sqlite-devel tk-devel xz-devel zlib-devel libffi-devel
    
VERSION=3.10.10
wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz
tar -xf Python-${VERSION}.tgz
cd Python-${VERSION}
./configure --enable-optimizations
make altinstall

* 위 명령어가 잘 작동하지 않을 경우 복사 붙여넣기 말고 직접 타이핑해서 명령어 날려보기

3.2 설치 완료 후 불필요한 파일 제거

cd ..
rm Python-3.10.10.tgz
sudo rm -r Python-3.10.10

3.3 버전 및 그 외 확인

python3.10 -V

3.4 Python 테스트

vi test.py
--------------------
# test.py

print("test")
--------------------

python3.10 test.py

3.5 Path 설정 및 명령어 python3.10에서 python으로 변경

which python3.10
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1
update-alternatives --config python
python --version
ls -al /etc/alternatives/

4. boto3 설치

4.1 pip 업그레이드

pip3.10 install --upgrade pip

4.2 설치 명령어

pip3.10 install boto3

5. 참고

5.1 참고 사항

python 설치하면서 잘못 설치하면 yum install이 안될 때가 있었음
yum install telnet 명령어를 사용해서 설치가 잘되는지 확인해보기

5.2 참고 사이트

https://www.python.org/ftp/python/
https://jjeongil.tistory.com/1887
https://sangchul.kr/368

본 포스팅에서는 Amazon linux 2023에 Python 3.10을 설치하는 방법에 대해서 알아봤습니다. Amazon linux 2023에서 Python3.10 버전은 기본 설치 명령어로 안돼서 위와 같은 방법으로 설치 파일을 직접 다운 받고 install해주었습니다.

Leave a Comment