dev

centos7 python 설치

wlrn566 2023. 1. 31. 00:16

파이썬 버전 확인

$ pythone --version

centos7에 기본적으로 2.7.5가 있다.
하지만 3.x 대로 올리거나 최신버전으로 업그레이드 시켜주자. (3.8.x나 3.9.x 가 좋다고 한다.)

파이썬 설치를 위한 플러그인들을 받아준다.
gcc는 gnu 컴파일러 모음
openssl-devel은 웹브라우저와 서버 간의 통신을 암호화하는 오픈소스 라이브러리
bzip2-devel은 압축프로그램
libffi-devel은 인터프리터언어와 컴파일 언어 연결해주는 라이브러리 (뒤에 -devel은 컴파일을 위한 라이브러리 패키지)

$ yum install gcc openssl-devel bzip2-devel libffi-devel -y
저쩌구 Complete!



파이썬 홈페이지에서 최신버전을 다운받자

Download Python

The official home of the Python Programming Language

www.python.org


Linux/UNIX 를 선택하고 파이썬 버전을 찾아서 링크를 복사한다.


터미널에 명령어 입력

$ wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz

-bash: wget: command not found 

# 설치
$ yum install wget


3.8.6 압축파일이 생겼다. 풀어주자.

$ tar xvf Python-3.8.6.tgz


파이썬 폴더가 생겼다.


컴파일 해주기
--enable-optimizations 는 최적화해주는 거

$ ./configure --enable-optimizations


설치해주기

$ make altinstall


파이썬을 3.8버전으로 바라보게 하기 위해 설정을 해야한다.
3.8버전 파일 위치 찾기

$ which python3.8

/usr/local/bin/python3.8


bash 파일에 alias 설정해주기

$ vi /root/.bashrc


bash 파일 적용해주기

$ source /root/.bashrc

unexpected error eof while looking for matching '"'
이런 오류가 뜬다면 alias를 설정해준 부분에 " 대신 '를 써준다.


변경된 버전 확인

$ python --version

root 계정 에서는 3.8.6으로 뜨지만 다른 계정에서는 기존의 2.7.5가 뜸..