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