[Python] pip 패키지 설치제거, 버전 업그레이드

반응형
    반응형

    cmd에서 pip 패키지 설치와 버전 업그레이드 방법입니다.
    cmd를 관리자 모드로 실행시켜서 수행합니다.

     

     

    설치

    설치는 cmd에서 다음을 입력합니다.

     

    pip install "패키지이름"

     

    버전을 지정하고 싶다면 == "패키지버전" 을 추가합니다.

    pip install "패키지이름"=="패키지버전"

     

    제거

    pip uninstall "패키지이름"

     

    업그레이드

    하나씩 지정해서 업그레이드를 합니다.

     

    pip install "패키지이름" --upgrade

     

    pip 자체 업그레이드

    pip도 업그레이드가 필요한데 

    cmd를 관리자 모드로 하지 않고 실행하면 일부 설치를 안한 상태로 설치를 완료합니다.

    그러면 업그레이드도 안되고 install을 다시해도 안 먹히게 되어서 pip 을 제거한 후 다시 설치를 해야합니다.

    관리자로 cmd를 켜고 다음을 입력합니다.pip은 업그레이드를 할 때 항상 기존것을 지우고 새로운것을 인스톨하기 때문에 단순히 패키지 설치하는 방식으로 하면 pip이 지워진 상태가 되어버려 pip을 설치할 도구가 없어집니다.

    따라서 권한을 바꾸어서 설치합니다.

     

     

     

    python -m pip install --upgrade pip

    만약 이 방법이 안 된다면 다음 포스팅을 확인하시기 바랍니다.

    2021.08.29 - [Python/기초] - pip 직접설치하기

     

    pip 직접설치하기

    pip은 파이썬을 설치하면 내장되어 있기 때문에 따로 설치가 필요없지만 업그레이드를 하거나 재설치를 해야하는 경우 쓰는 방법입니다. 제가 소개하는 건 윈도우 버전이고 맥이나 리눅스는 그

    seong6496.tistory.com

     

     

    한꺼번에 업그레이드 

    한꺼번에 업그레이드하는 방법은 여러가지가 있습니다. 그 중에 cmd에서 하는 2가지 방법과 파워쉘에서 하는 방법 1가지를 소개하겠습니다.

     

    cmd 에서 업그레이드

     

    1. cmd에서 하려면 requirements.txt로 저장한 후 저장한 파일의 ==을 >=으로 변경합니다.

    cmd에서 다음을 입력합니다.

     

    pip freeze > requirements.txt

     

     

    저장 폴더를 변경해서 하는 걸 추천합니다. system32 에서는 여러모로 불편합니다.

    requirements를 열면 패키지이름 == 패키지버전 으로 목록이 되어있습니다.

     

    여기서 ==을 모두 >= 으로 바꿉니다. 메모장에 있는 바꾸기 기능을 이용해서 전부다 바꿉니다. 

     

    저장을 하고 cmd 에서 메모장을 저장한 폴더로 이동하셔서 다음을 입력합니다.

     

    pip install -r requirements.txt --upgrade

     

    다음과 같이 메모장파일을 저장한 폴더로 이동하셔서 명령을 실행시킵니다.

     

    2. pipupgrade라는 모듈을 설치한 후 한꺼번에 설치를 합니다.

    다음을 입력합니다.

    pip install pipupgrade                #pipupgrade 설치
    pipupgrade --verbose --latest --yes   #모든 모듈 최신버전으로 업그레이드

     

    파워쉘에서 설치하기

     

    파워쉘을 관리자 모드로 실행합니다.

    다음을 입력합니다.

    pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}

     

    이상으로 pip 업그레이드 방법이었습니다.

     

    관련 포스팅

    [Python/기초] - 파이썬,모듈 버전 확인

    [Python/기초] - [Python] 패키지 설치 목록으로 다른 곳에 설치하기

    [Python/기초] - pip 직접설치하기

     

     

    댓글

    Designed by JB FACTORY

    ....