본문 바로가기
IT/Linux_리눅스

[Linux / Python] Python 3.8 버전 upgrade 하기

by 능보테 2022. 6. 23.
728x90
반응형

 

0. Python3.6 -> Python3.8 Upgrade

 

devstack 설치 중 의존성에 걸리는 패키지가 많아서 수정하는 와중에 Python 패키지의 버전이 낮아서 교체가 필요하다는 메세지가 올라옵니다. 

 

 

keystone 패키지가 Python3.8을 요구하는 상황입니다. 

 

Python3 명령어에 버전확인 옵션을 주었을 때는 'Python 3.6.8' 이고

python3.8 명령어에 버전확인 옵션을 주었을 때는 'python 3.8.12' 입니다.

기본적으로 python3 명령어를 실행할 때는 python3.6.8' 버전으로 설정되어 링크되기 때문에 이를 3.8버전으로 바꿔주어야합니다. 

 

sudo update-alternatives --config python 

위의 명령어로 python 명령어를 실행했을 때의 링크를 python3.8로 변경시도했는데 이후에도 python3 -V 입력 시에 3.6 버전으로 나오게되네요.

 

 

update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

위의 명령어 실행 시 정상적으로 python 명령어가 python3.8 버전으로 링크되었습니다. 

그렇지만 python3 명령어는 아직 python3.6 버전에 링크가 되있습니다. 

 

 

위의 alternative 명령어 중에서 --remove 옵션으로 'update-alternatives --list' 명령어 실행시 나오는

python3 의 링크를 제거했다가 직접 manual로 입력하기로 합니다. 

 

sudo update-alternatives --remove python3 /usr/bin/python3.6

명령어를 실행해서 python3 명령어의 링크를 삭제하고 다시 update-alternatives --list 명령어로 잘 삭제가 되었는지 확인을 하는데

해당 열을 삭제하자마자 자동으로 python3 명령어가 python3.8 버전(가지고 있는 버전들 중 상위버전)으로 링크시킨 걸로 보이네요.

이제 python3 -V 입력 시에 python 3.8.12 버전으로 설정된 것을 확인할 수 있습니다. 

 

 


본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

 

728x90
반응형

댓글