Programming/Python

[Python 3.7] CentOS 7 파이썬 3.8.1 소스 설치, 기본 설정 변경

Nirsa 2020. 2. 6. 22:39
반응형

 

CentOS7 버전은 기본적으로 파이썬 2.7 버전을 사용하기 때문에 3.x 버전을 사용하기 위해선 별도로 설치 해주어야 합니다.

 

CentOS 7 파이썬 3.8 소스 설치는 아래를 따라서 진행 하시면 됩니다. 만약 root 계정이 없을 경우 sudo를 이용하여 root계정 권한으로 진행 하시기 바랍니다.

# 빌드 도구 설치
yum -y groupinstall 'Development Tools'

# 아래를 설치하지 않을 경우 make install 할 때 "zipimport.zipimporterror", "ImportError"가 발생 합니다.
yum -y install zlib zlib-devel libffi-devel

# 아래를 설치하지 않을 경우 pip ssl error 발생 
yum -y install openssl openssl-devel

curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
tar zxvf Python-3.8.1.tgz
cd Python-3.8.1
./configure
make
make install

 

에러가 없이 정상적으로 설치가 완료 되었다면, 이제 파이썬 실행 파일을 변경 해주어야 합니다. 현재 설치까지만 된 상태에서 python --version 과 python3 --version 을 입력 해시면 각자 다른 결과가 나옵니다.

매번 python3을 입력하기는 귀찮기 때문에(?) python의 실행 파일을 방금 설치한 3.8.1 버전으로 옮겨 주어야 합니다. 아래 코드 두줄만 입력하시면 끝납니다. 만약 안된다면 잠시 현재 접속중인 계정의 접속을 끊었다가 다시 접속 후 python --version을 입력해보시면 정상적으로 출력 될 것 입니다.

# 기존 python2 심볼릭 링크 삭제
rm -f /bin/python

# 새로운 심볼릭 링크로 설정
ln -s /usr/local/bin/python3.8 /bin/python

 

반응형