Python 3.12 설치
# update
sudo yum -y update
sudo yum upgrade
# reboot
sudo systemctl reboot
# Python 3.12 빌드 도구 설치
sudo yum -y install epel-release
sudo yum install wget make cmake gcc bzip2-devel libffi-devel zlib-devel
# openssl 제거로 nginx, nodejs 를 재설치해야할 수 있음
# openssl 제거, 버전확인시 1.1.1 이상이면 SKIP, 아니라면 꼭 제거
sudo yum -y remove openssl openssl-devel
# 파이썬 공식홈페이지 제공 3.12 버전 다운로드
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
# 압축해제
tar xvf Python-3.12.0.tgz
# 폴더 이동
cd Python-3.12.0
# 빌드 구성
LDFLAGS="${LDFLAGS} -Wl,-rpath=/usr/local/openssl/lib" ./configure --with-openssl=/usr/local/openssl
make
# CentOS 7/RHEL 7에 Python 3.12 설치
sudo make altinstall
# 버전확인
python3 --version
# 만약 기본 python3 가 안되는 경우, 아래와 명령어 실행
sudo cp /usr/local/bin/python3.12 /usr/bin/python3
PIP (Python 3.12 기반) 설치
# 설치 도움 py 파일 다운로드
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
# Python3로 실행
python3 get-pip.py
# pip 또는 pip3가 안되는 경우 아래 명령어 실행
cp /usr/local/bin/pip3 /usr/bin/
cp /usr/local/bin/pip3.12 /usr/bin/
cp /usr/local/bin/pip /usr/bin/
반응형
'운영체제 및 서버 > Linux' 카테고리의 다른 글
리눅스 별 타임존 설정 (0) | 2023.12.04 |
---|---|
리눅스 유저, 그룹 생성 후 그룹 지정 (0) | 2023.11.28 |
Ubuntu,CentOS 부팅 후 NFS 자동 마운트(mount) 처리 (0) | 2023.11.20 |
ubuntu22.04 mongoDB Community Edition 설치 (1) | 2023.11.20 |