기본적으로 python 2.7 이 설치되어있으나

 

더 높은 버전의 python을 필요로 하는 경우 더 윗 버전을 설치해야한다.

 

만약 3.5 버전이 필요하다면 아래와 같이 진행해보자.

 

( 작업 환경 : Centos 7.5 minimal 설치 )

 

 

 

하기전에 주의!

https://growingsaja.tistory.com/73

만약 아래 과정이 정상적으로 작동하지 않는 경우 위 링크로 이동하여 진행할 것! (위 링크 가이드를 더 추천합니다.)

 

 

 

 

1. 설치에 필요한 툴 yum install 진행

sudo yum install yum-utils make wget gcc zlib-devel

sudo yum-builddep python

 

2. 파이썬 3.5.1을 설치할 디렉토리로 이동

    저는 /usr/local/sbin/ 으로 이동하겠습니다.

cd /usr/local/sbin

 

3. Python-3.5.1.tgz 파일 다운로드

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

 

4. 패키지 압축 해제

tar xzf Python-3.5.1.tgz

 

5. 소스 컴파일 진행

cd Python-3.5.1

./configure

make

 

6. 추가 TIP 과정 ( 해당 툴 설치시 파이썬이 꼬이지 않도록 도움을 줌 )

sudo make altinstall

 

7. 기본 python을 python-3.5.1로 연결

ll /usr/bin |grep python

    을 입력하면 아마 python -> python2.7 형태로 심볼릭 링크가 설정되어 있을 것이다.

    기존 심볼릭 링크를 삭제하고

rm -f /usr/bin/python

    python-3.5.1의 python 파일에 /usr/bin/python 을 심볼릭 링크로 걸어줍니다.

ln -s /usr/local/sbin/Python-3.5.1/python /usr/bin/python

 

8. 확인

python -V
    Python 3.5.1

정상적으로 출력 확인함으로서 마무리

 

 

이제 3.5.1 버전의 파이썬으로 작업을 진행하면 됩니다.

 

 

 

하지만 여기서 커다란 문제가 발생하는 경우가 있습니다.

 

yum 명령어가 SyntaxError와 함께 작동하지 않는 것!

# yum
  File "/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

 

 

vim /bin/yum 최상단에 있는 

#!/usr/bin/python

#!/usr/bin/python2.7

로 변경해주자.

 

그래도 작동하지 않는다면

 

ll /usr/bin/ |grep python2

명령어 결과값들 중 가장 버전이 높은 숫자를 2.7 대신 넣어주자.

=> 3버전이 아닌 2버전으로 넣어줄 것

 

 

해당 작업 완료시 정상적으로 yum command 작동함을 알 수 있다.

 

+ Recent posts