본문 바로가기
서버/python

python 2.7에서 상위버전으로 업그레이드

by 아카이sun 2017. 8. 30.

현 문서는 python 3.6기준으로 업그레이드 테스트 하였습니다.



1. 커뮤니티 레파지토리 추가


yum install -y https://centos7.iuscommunity.org/ius-release.rpm



2. 설치


우선 파이썬의 버전을 체크하세요


python -v


그리고 python3.6 버전이 yum을 통해 설치되있는지 체크하세요.


yum search python36


설치되어 있지 않다면 다음과 같이 설치명령어를 입력하여 설치합니다.


yum install -y python36u python36u-libs python36u-devel python36u-pip



3. 설치확인


파이썬 3.6 설치완료 확인


python3.6 -V 


설치경로 확인


which python3.6 



4. 심볼릭 링크 걸기


기존 python과 같이 명령어를 쉽게 해주는 링크를 거는 방법입니다.


다음을 입력을 하여 링크된 버전확인.


python -v  


심볼릭 링크는 which로 찾은 경로를 입력하면 됩니다.




ln  -s  /usr/bin/python3.6  /usr/bin/python3

unlink /usr/bin/python

ln -s /usr/bin/python3  /usr/bin/python




* 주의


심볼링 링크를 변경하게 되면 yum 실행시 아래와 같은 에러가 나옵니다.


File "/usr/bin/yum", line 30


   except KeyboardInterrupt, e:



에러를 해결하는 방법은 다음과 같습니다.


1. 심볼릭 링크를 python3 로만 걸어쓰기


2. yum을 쓸때 심볼릭링크를 해제하기 



unlink /usr/bin/python

ln  -s  /usr/bin/python2  /usr/bin/python





* 부록


pip도 링크 설정하기


ln  -s  /usr/bin/pip3.6  /usr/bin/pip

'서버 > python' 카테고리의 다른 글

cx_Oracle 설치하기  (593) 2023.08.17

댓글