CentOS 7에서 Python 3.10을 업그레이드하는 방법
CentOS 7에서 Python 3.10을 업그레이드하려면 소스 코드를 다운로드하여 컴파일하거나, EPEL 저장소를 사용하여 설치하는 방법을 선택할 수 있습니다.
소스 코드로 설치
Python 공식 웹사이트에서 Python 3.10 소스 코드를 다운로드하고 직접 컴파일하여 설치하는 방법입니다.
필요한 패키지 설치
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel
소스 코드 다운로드 및 압축 해제
cd /usr/local/src
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
tar xzf Python-3.10.0.tgz
디렉토리 이동 및 컴파일
cd Python-3.10.0
./configure --enable-optimizations
make -j 4 # 여기서 -j 뒤의 숫자는 CPU 코어 수에 따라 조절
설치
sudo make altinstall
EPEL 저장소 사용
CentOS 7에 Python 3.10을 설치하려면 EPEL 저장소를 사용할 수 있습니다. EPEL 저장소를 설치한 후, Python 3.10을 설치합니다.
sudo yum install epel-release
sudo yum install python3.10
pyenv 사용
pyenv는 다양한 버전의 Python을 관리하는 데 사용되는 유용한 도구입니다. pyenv를 사용하면 CentOS 7에 Python 3.11을 설치하고 관리할 수 있습니다.
pyenv 설치
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
exec "$SHELL"
Python 3.11 설치
pyenv install 3.11.0
pyenv global 3.11.0
'리눅스' 카테고리의 다른 글
| [draft] 우분투 22.04에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 (0) | 2026.02.03 |
|---|---|
| [draft] HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 (0) | 2026.02.03 |
| [draft] PHP 8.1 Docker 공식 이미지에 확장 모듈 설치하는 방법 (0) | 2026.02.02 |
| [draft] CentOS 7에서 root 패스워드를 초기화하는 방법 (0) | 2026.02.02 |
| [draft] 우분투 22.04에 JDK을 설치하고 환경 변수를 설정하는 방법 (0) | 2026.02.02 |