본문 바로가기

언어/Python

[ Python ] make - 소스 빌드하고 설치하기 (RHEL)

반응형

RHEL 7.9에서 Python을 소스 코드로 빌드하여 설치하려면, 아래의 단계를 따르세요. 이 방법은 시스템의 기본 Python 버전과 충돌을 방지하고 최신 Python 버전을 설치하는 데 유용합니다.


1. 필수 패키지 설치

소스 코드를 빌드하려면 몇 가지 필수 도구와 라이브러리가 필요합니다.

sudo yum groupinstall "Development Tools" -y
sudo yum install gcc gcc-c++ make wget zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel -y

2. Python 소스 코드 다운로드

Python의 최신 버전을 Python 공식 웹사이트에서 다운로드하세요.

예를 들어, Python 3.11.5를 다운로드하려면 다음 명령을 실행합니다.

cd /usr/src
wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
tar xvf Python-3.11.5.tgz
cd Python-3.11.5

3. Python 빌드 및 설치

소스에서 Python을 컴파일하여 설치합니다.

# 빌드 설정
./configure --enable-optimizations

# 빌드 (make -j 옵션으로 병렬 빌드 수행)
make -j$(nproc)

# 설치
sudo make altinstall

make altinstall을 사용하면 기본 python 명령과 충돌하지 않습니다. 기본 Python 버전은 RHEL 7.9에서 시스템 관리 도구와 호환성을 위해 유지됩니다.

4. 설치 확인

설치된 Python 버전을 확인합니다.

python3.11 --version

5. 심볼릭 링크 설정 (선택 사항)

편리하게 사용하기 위해 python3 명령어로 심볼릭 링크를 설정할 수 있습니다.

sudo rm /usr/bin/python3
sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3
python3 --version

6. pip 설치 (선택 사항)

설치된 Python에 pip가 없다면 아래 명령을 실행하여 pip를 설치합니다.

python3.11 -m ensurepip --upgrade
python3.11 -m pip install --upgrade pip

이제 RHEL 7.9에서 Python이 소스 빌드로 설치되었습니다. 필요한 경우 가상 환경이나 추가 라이브러리를 설치하여 사용할 수 있습니다.

반응형