본문 바로가기
IT개발/Python

CentOS 파이썬(Python) 3.8 설치하는 방법

by dootiger 2021. 12. 15.
반응형

요즘 개발자들에게 핫 한 언어가 파이썬” 입니다한번쯤 들어 보셨거나 관련 개발 업무를 진행하시는 분들이 많을 겁니다실무에서는 리눅스 서버에게 개발하는 경우가 많습니다. CentOS7 같은 경우 기본적으로 Python 2.x 대 버전이 깔려 있습니다하지만 요즘 Python 2.x 버전으로 개발환경을 세팅하는 경우는 많지 않습니다대부분 Python 3.x 버전입니다. 2.x 버전보다 다양한 기능 추가와 성능이 향상되었기 때문입니다.

 

 CentOS 7 은 기본적으로 파이썬이 내장되어 있는데, 2.7.5 버전을 사용하고 있습니다. 이것을 3.8.x 버전으로 업그레이드하고 연결할 것입니다. 그림처럼 > python --version 명령어를 입력하면 현재 버전을 확인할 수 있습니다.

 아래 명령어를 입력해서 필요한 플러그인을 설치합니다.

> yum install gcc openssl-devel bzip2-devel libffi-devel

 

 사이트에서 최신버전을 확인합니다. 현재 최신버전은 3.8.1 입니다. 

 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. 
 윈도우10 Hyper-V  리눅스 CentOS 설치하는 방법
 리눅스 CentOS  에서 IP 확인하는 방법
 CentOS 인터넷 연결하는 방법
 리눅스 CentOS 에 npm 설치하는 방법
 리눅스 CentOS 7 설치 부팅 디스크 만드는 방법

 

 다운받을 폴더로 이동한 뒤 wget 을 이용해서 다운받습니다. Wget 는 웹 서버로부터 파일을 다운받을 때 사용하는 프로그램입니다. 자신이 원하는 버전이 따로 있다면 wget 파라미터로 넘기는 파일 주소에서 버전에 해당하는 숫자만 변경합니다. 그런데 wget 가 없다고 에러가 뜨네요.

> wget https://www.python.org/ftp/python/3.7.1/Python-3.8.1.tgz

 yum 을 이용해서 wget 를 설치합니다.

> yum install wget

 

 다시 wget 를 이용해서 파이썬 최신 버전을 다운받습니다

 다운 받은 파일의 압축을 풉니다. 해당 위치에 폴더가 생겼습니다.

> tar xzf Python-3.8.1.tgz 

 다음은 해당 폴더로 들어갑니다. configure 을 실행해서 컴파일합니다. 뒤에 --enable-optimizations 플래그는 최적화된 빌드를 하겠다는 의미입니다.

> cd Python-3.8.1

> ./configure --enable-optimizations

 

 

 컴파일이 끝났으면 설치를 진행합니다.

> make altinstall

 이제 설치된 새로 설치한 파이썬의 위치를 확인합니다> which python3.8 명령어로 확인해 보세요이렇게 위치를 확인하는 이유는 bash 에 python 과 pip 명령어가 python3.8 바이너리를 바라보도록 별칭(alias) 을 설정하기 위해서 입니다

 

 새로 설치한 Python 3.8.1  python 기본 버전으로 설정하기 위해 vi 편집기로 .bashrc 파일을 오픈합니다그리고 를 눌러 편집 모드로 변경합니다.

> vi /root/.bashrc

 

편집기 안에 아래 문장을 넣습니다. Esc 키로 명령모드로 나가서 :wq 를 눌러 편집한 내용을 저장한다.

alias python=”/usr/local/bin/python3.8

 

 아래 명령어를 사용해서 적용합니다.

> Source /root/.bashrc

  

 이제 마지막으로 적용여부를 확인합니다. 2.7.5 에서 3.8.1 변경된 것을 알 수 있습니다

반응형

'IT개발 > Python' 카테고리의 다른 글

[Python] __str__와 __repr__의 차이 살펴보기  (0) 2021.12.09