본문 바로가기

리눅스

CentOS 7에서 Python 3.10을 업그레이드하는 방법

728x90

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
728x90

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

 

728x90