[Centos7] Python3 설치하기

2018. 12. 20. 23:57리눅스 : 서버 운영 기본

1. yum 을 이용한 설치

인터넷이 연결되어 있는 상태라면 yum 을 이용해 설치하는 것이 좋다. 

알아서 필요한 의존성 패키지들을 함께 설치해 주기 때문이다.


1.1 Python3 설치를 위한 IUS Repository[각주:1] 등록

# yum install -y https://centos7.iuscommunity.org/ius-release.rpm

# yum update


정상적으로 Repository 등록이 되었는지 확인하기 위해 파이썬3 패키지 검색 실시

# yum search python36


1.2 Python3 설치

필요한 파이썬 관련 패키지들을 설치한다.

# yum install -y python36u python36u-devel python36u-libs python36u-pip

1.3 /usr/bin/python 수정하기

/usr/bin/python 에 걸려있는 심볼릭 링크를 제거하고 , 새롭게 python3에 대해 심볼릭 링크를 걸어준다. 


* 간혹 python 에 python3 심볼릭 링크를 설정하면 python을 이용한 스크립트 사용시 pyhon3와 호환이 되지 않는 스크립트에서 에러가 발생 할 수 있기 때문에 가능한 python3로 사용하는 것을 권장한다.


# rm -i /usr/bin/python 

# ln -s /usr/bin/python3.6 /usr/bin/python



2. source code로 설치하기

소스코드로 설치하는 방법은 다소 여러 과정을 거쳐야 한다. 


2.1 Development tools 설치

만약 Centos 설치 시 개발 도구를 함께 설치했다면 이 과정은 건너뛰어도 무방하다.


# yum grouplist "Development Tools" // 패키지 그룹 목록에서 개발 도구 패키지를 검색

# yum groupinstall -y "Development Tools" // 개발 도구 그룹 패키지 설치


2.2 Python source code 다운로드

파이썬 공식 사이트(https://www.python.org/downloads/source/)에서 소스코드를 다운로드 받는다.


# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz

# tar -xJf Python-3.7.1.tar.xz  // 패키지 압축 해제

# cd Python-3.7.1 


2.3 configure 스크립트 실행

설치를 시작하기 전에 설치 소프트웨어가 시스템을 체크하도록 configure 스크립트를 실행

시스템에 적합한 makefile를 생성하고, 이 파일을 통해 시스템에 파이썬을 설치할 수 있도록 한다.

# ./configure


2.4 Python 설치

앞서 스크립트를 통해 생성된 makefile을 컴파일한다.

# make

컴파일이 완료되면 설치를 진행.

# make install





[출처] : https://www.rosehosting.com/blog/how-to-install-python-3-6-4-on-centos-7/

  1. Inline with Upstream Stable (IUS) : 레드햇 기반 시스템에 새로운 버전의 소프트웨어를 가져오는 것이 목표인 커뮤니티 프로젝트. [본문으로]