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

파이썬 홈페이지에서 최신버전을 다운받자
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가 뜸..