CentOS 7을 설치하면 기본적으로 Python 버전은 2.7.5일 것입니다.
# python --version
Python2.x 와 3.x는 많은 차이가 있으므로, Python 버전에 라이브러리를 설치할 때 문제가 발생하곤 합니다.
따라서 CentOS 7에서 기본 Python 버전으로 변경하는 방법에 대해 알아보겠습니다.
Python 3.6 버전으로 설정
Python 기본 버전을 수정하는 한 방법으로, 3.6버전을 설치해서 적용해보도록 하겠습니다.
1) Python3.6 버전을 설치
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
# yum install -y python36u
# yum install -y python36u-devel
# yum install -y python36u-pip
Python3.6 설치와 관련하여 위의 라이브러리를 설치하면 큰 문제는 없었던 것 같습니다.
2) Python3.6을 기본 Python 버전으로 설정
# vi /root/.bashrc alias python="/usr/bin/python3.6" <= 내용 추가
# source /root/.bashrc # python --version
bash를 열어서 alias를 추가합니다.
그리고 그 내용을 반영하기 위해 source 명령어를 수행하고, python 버전도 출력해봅니다.
그러면 Python3.6 버전으로 잘 설치된 것을 확인할 수 있습니다.
3) 사용법 주의사항
주의할 것은 python 명령어를 작성할 때 python3.6 으로 작성해야 한다는 것입니다.
예를 들어, Hello.py 파일을 실행한다고 할 때 다음과 같이 명령어를 작성해야 합니다.
# python3.6 Hello.py
또한 모듈을 설치할 때도, pip가 아닌, pip3.6 으로 작성해야 합니다.
예를들어, keras 모듈을 설치한다고 할 때, 다음과 같이 명령어를 작성해야 합니다.
# pip3.6 install keras
이상으로 CentOS7에서 Python 버전을 변경하는 방법에 대해 알아보았습니다.
[ 참고 ]
https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7.html
https://stackoverflow.com/questions/45542690/linux-centos-7-how-to-set-python3-5-2-as-default-python-version