[Python] pip 패키지 설치제거, 버전 업그레이드
- Python/기초
- 2021. 7. 9.
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 직접설치하기
한꺼번에 업그레이드
한꺼번에 업그레이드하는 방법은 여러가지가 있습니다. 그 중에 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] 튜플 정렬하기 (2) | 2021.07.17 |
---|---|
[업무자동화] 작업스케쥴러 작업이름 바꾸기 (0) | 2021.07.16 |
[Python] Comprehension (0) | 2021.07.04 |
[Python]TA-lib .whl 파일 설치 (0) | 2021.07.02 |
파이썬에서 시간, 날짜 구하기 (0) | 2021.06.30 |