파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo

    파이썬을 활용한 개발 중 pip 버전을 업그레이드해야 할 필요가 있을 경우 pip 버전 업그레이드하는 방법에 대해서 정리했습니다.

    pip 버전 업그레이드 경고

    파이썬 모듈을 import 하는 등의 작업을 할 때 pip 버전이 최신 버전이 아닌 경우 아래와 같이 버전 업그레이드 권장 메시지를 볼 수 있습니다.

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    pip 버전 업그레이드 관련 경고문

    pip 버전 업그레이드 방법

    pip 버전 업그레이드는 아래의 명령어로 실행할 수 있습니다.

    python -m pip install --upgrade pip

    명령을 실행하면 버전 업그레이드 절차를 지나 업그레이드 완료 메시지를 볼 수 있습니다.

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    pip 버전 업그레이드

    pip 버전 확인

    업그레이드 된 pip 버전을 다시 한번 확인하고 싶은 경우에는 아래의 명령어로 현재 pip 버전을 확인할 수 있습니다.

    pip --version
    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    pip 버전 확인

    지금까지 pip 버전 업그레이드 방법에 대해서 알아보았습니다.

    PIP, pip version, pip 버전 업그레이드, 파이썬, 파이썬 pip, 파이썬 버전 업그레이드

    댓글

    볕날선생

    Just look at this blog when you're lying in bed, sitting on the toilet, riding a bus or subway to work, having nothing to do, or feeling bored. Then you'll become addicted to the "볕날선생" blog without knowing the time is ticking.

    0. Python3.6 -> Python3.8 Upgrade

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

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo

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

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo

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

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

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

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    sudo update-alternatives --config python 

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

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1

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

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

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo

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

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

    파이썬 버전 업그레이드 명령어 - paisseon beojeon eobgeuleideu myeonglyeong-eo
    sudo update-alternatives --remove python3 /usr/bin/python3.6

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

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

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


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

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

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