변군이글루 블로그(Development)
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
'리눅스' 카테고리의 다른 글
CentOS Yum Repository 서버를 구축하는 방법 (0) | 2023.09.04 |
---|---|
iftop 명령어 (0) | 2023.08.31 |
Docker를 사용하여 Swagger UI를 실행하고 REST API를 테스트하는 방법 (0) | 2023.08.26 |
우분투에서 HPE 서버의 iLO 설정을 관리하기 위해 hponcfg 유틸리티를 설치하고 사용하는 방법 (0) | 2023.08.25 |
nc 명령어 - 사용 예시 (0) | 2023.08.23 |