다양한 리눅스 배포판에서 Python 3.6 소스에서 직접 설치하기
이 문서에서는 Python 3.6을 다양한 리눅스 배포판에서 소스에서 직접 설치하는 방법을 안내합니다. CentOS 7 이상 버전과 Ubuntu 및 Debian을 포함하여, 기본적인 설치 과정은 유사합니다.
1. 필수 패키지 및 개발 도구 설치
Python 3.6을 소스에서 빌드하기 위해 필요한 개발 도구와 라이브러리를 설치합니다.
CentOS 7 및 이상 버전:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel
Ubuntu 및 Debian:
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
2. Python 3.6 소스 코드 다운로드
Python의 공식 웹사이트에서 Python 3.6 소스 코드를 다운로드합니다.
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tgz
3. 다운로드한 소스 코드 압축 해제
다운로드한 tarball 파일의 압축을 해제합니다.
sudo tar xzf Python-3.6.15.tgz
4. Python 소스 디렉토리로 이동
압축을 해제한 디렉토리로 이동합니다.
cd Python-3.6.15
5. Python 빌드 및 설치
Python 소스를 빌드하고 설치합니다. --enable-optimizations
옵션을 사용하여 최적화된 바이너리를 생성할 수 있습니다.
sudo ./configure --enable-optimizations
sudo make altinstall
make altinstall
명령어는 기존의 Python 2.x 설치를 덮어쓰지 않도록 합니다. 이로 인해 새로 설치된 Python 3.6이 python3.6
명령어로 접근할 수 있게 됩니다.
6. 설치 확인
Python 3.6이 성공적으로 설치되었는지 확인합니다.
python3.6 --version
위 명령어를 실행했을 때 Python 3.6.15
와 같은 버전 정보가 출력되면 설치가 성공적으로 완료된 것입니다.
마무리
이제 Python 3.6이 성공적으로 설치되었습니다. 이를 통해 최신 Python 패키지와 라이브러리를 사용할 수 있게 되었습니다. 필요에 따라 가상 환경을 설정하고 관리하면, 프로젝트별로 독립적인 패키지 환경을 유지할 수 있습니다.
python3.6 -m venv myenv
source myenv/bin/activate
위 명령어를 사용하여 가상 환경을 생성하고 활성화할 수 있습니다. 이제 Python 3.6 환경에서 필요한 작업을 수행할 수 있습니다.
최근대화