Python 패키지 관리 도구 pip 의 15 가지 팁 사용

5500 단어 쓰다pip기교.
pip 를 알다
알다 시 피 pip 는 python 의 제3자 라 이브 러 리 를 설치,업데이트,마 운 트 해제 등 작업 을 할 수 있어 서 매우 편리 합 니 다.
pip 의 전 칭:package installer for python,즉 Python 패키지 관리 도구 입 니 다.
누 군 가 는 pip 를 오래 썼 는 지 가방 관리 도구 가 무엇 인지 잘 모 르 겠 습 니 다.
우리 가 먼저 Python 이라는 언어 에서 말하자면 Python 이 인 기 를 끌 었 던 것 은 단순히 배우 기 쉬 운 것 이 아니 라 수천 개의 보물 창고 가 있 기 때문이다.
이 라 이브 러 리 들 은 설치 만 하면 Python 에서 사용 할 수 있 는 통합 도구 에 해당 한다.그들 은 여러 가지 문 제 를 처리 할 수 있 습 니 다.바퀴 를 다시 만 들 필요 가 없습니다.그리고 지역 사회 가 계속 업데이트 되 고 유지 되면 서 일부 라 이브 러 리 는 점점 강해 지고 기업 급 응용 에 거의 필적 할 수 있 습 니 다.
그렇다면 이 공구 라 이브 러 리 들 은 어떻게 다운로드 하여 설치 합 니까?그것들 은 하나의 통 일 된'창고'에 놓 여 있 는데,이름 은 PyPi(Python Package Index)이 고,모든 라 이브 러 리 설 치 는 여기에서 스케줄 링 된다.
창고 가 생기 면 관리자 가 필요 합 니 다.pip 는 바로 이런 역할 입 니 다.pip 는 라 이브 러 리 를 PyPi 에서 꺼 낸 다음 에 Python 에 설치 하고 설 치 된 라 이브 러 리 도 관리 할 수 있 습 니 다.예 를 들 어 업데이트,보기,검색,마 운 트 해제 등 입 니 다.
전체적으로 말 하면 pip 의 Python 제3자 창고 의 집사 가 그것 을 이해 하면 많은 일 을 절약 할 수 있 습 니 다.
다음은 30 개의 pip 사용 과정 에서 의 상식 과 기 교 를 총 결 하여 참고 하 시기 바 랍 니 다.
"주:pip 는 명령 행 프로그램 이기 때문에 pip 는 일반적으로 명령 행 에서 각종 작업 을 수행 합 니 다."
1.pip 설치
Python 3.4 부터 pip 는 Python 에 내장 되 어 있 기 때문에 다시 설치 할 필요 가 없습니다.
Python 버 전에 pip 가 없다 면 다음 두 가지 방법 으로 설치 할 수 있 습 니 다.
(1)명령 행 에 입력easy_install pip,매우 빠 름
(2)아래 사이트 에서 pip 설치 파일 을 다운로드 한 후 python scripts 디 렉 터 리 에 압축 을 풀 고python setup.py install설치 하면 됩 니 다.
다운로드 사이트 주소:https://pypi.org/project/pip/#files
파일 다운로드:
图片
2.pip 버 전 보기pip --version图片
3、pip 승급
pip 버 전이 너무 낮 으 면 현재 버 전 을 업그레이드 할 수 있 습 니 다.pip install --upgrade pip4.도움 받 기
pip 를 어떻게 사용 하 는 지,그리고 pip 가 어떤 기능 을 가지 고 있 는 지 알 고 싶 습 니 다.아래 문 구 를 실행 하면 상세 한 튜 토리 얼 을 얻 을 수 있 습 니 다.pip help5.설치 라 이브 러 리
pip 를 사용 하여 제3자 라 이브 러 리 를 설치 하고 아래 문 구 를 실행 합 니 다.pip install package_name패키지 버 전 지정:pip install package_name==1.1.2예 를 들 어 3.4.1 버 전의 matplotlib 를 설치 하 겠 습 니 다.pip install matplotlib==3.4.16.대량 설치 라 이브 러 리
한 항목 에 많은 라 이브 러 리 를 설치 해 야 한다 면 대량으로 설치 할 수 있 습 니 다.pip install -r e:\\requirements.txtrequirements.txt 파일 내용 형식 은 다음 과 같 습 니 다.
图片
7.wheel 파일 설치 라 이브 러 리 사용
이 방법 은 오프라인 설치 에 적합 합 니 다.wheel 파일 은 라 이브 러 리 의 원본 파일 로 다운로드 한 후 로 컬 에 설치 할 수 있 습 니 다.
절 차 는 다음 과 같다.
(1)아래 사이트 에서 해당 라 이브 러 리 의.whl 파일 찾기
https://www.lfd.uci.edu/~gohlke/pythonlibs/
(2).whl 파일 다운로드,해당 버 전 주의
图片
(3).whl 이 있 는 폴 더 에서 Shift+마우스 우 클릭 으로 CMD 창 이나 PowerShell 을 엽 니 다.
(4)명령 입력:pip install matplotlib‑3.4.1‑cp39‑cp39‑win_amd64.whl설치 완료
8.마 운 트 해제 라 이브 러 리
설 치 된 라 이브 러 리 는 다시 마 운 트 해제 할 수 있 습 니 다:pip uninstall package_name9.업그레이드 라 이브 러 리
현재 라 이브 러 리 버 전 업그레이드:pip install --upgrade package_name10.라 이브 러 리 정보 보기pip show -f package_name图片
11.설 치 된 라 이브 러 리 보기
설 치 된 모든 제3자 라 이브 러 리 와 대응 하 는 버 전 을 보 여 줍 니 다.pip list图片
12.라 이브 러 리 목록 을 지정 한 파일 에 저장
설 치 된 라 이브 러 리 정 보 를 로 컬 txt 파일 에 저장 합 니 다:pip freeze > requirements.txt图片
13、레벨 업 이 필요 한 라 이브 러 리 보기
현재 설 치 된 라 이브 러 리 에서 버 전 업그레이드 가 필요 한 지 확인 합 니 다.pip list -o图片
14.호환성 문제 검사
설 치 된 라 이브 러 리 에 호 환 의존 문제 가 있 는 지 검증 합 니 다.pip check package-name图片
15.로 컬 라 이브 러 리 다운로드
로 컬 지정 파일 에 라 이브 러 리 를 다운로드 하여 whl 형식 으로 저장 합 니 다.pip download package_name -d " "图片
첨부:pip 원본 교체
많은 사람들 이 pip 설치 라 이브 러 리 가 때때로 너무 느리다 고 불평 한다.그것 은 pip 소스 의 문제 이다.
앞에서 말 했 듯 이 pip 는 PyPi 에서 라 이브 러 리 파일 을 다운로드 하지만 PyPi 서버 가 외국 에 있 기 때문에 접근 이 느 립 니 다.
그러나 국내 에 서 는 청 화 원,두 판 원,아 리 운 원 등 파이 피 를 대체 하 는 미 러 소스 를 많이 제공 했다.
이 미 러 소스 들 은 PyPi 의 데 이 터 를 백업 하 였 으 며,서버 가 국내 에 있 기 때문에 속도 가 매우 빠 를 것 이다.
그러나 미 러 소스 데 이 터 는 지연 성 이 있 습 니 다.예 를 들 어 칭 화대 원 의 pypi 미 러 는 5 분 마다 동기 화 됩 니 다.
미 러 소스 를 사용 하 는 방법 은 두 가지 가 있 습 니 다.청 화 원 을 예 로 들 면:
(1)임시 사용pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package matplotlibmatplotlib 가 설치 할 라 이브 러 리 이름 을 제외 하고 모두 고정 형식 입 니 다.
(2)기본 값 으로 설정pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple기본 값 으로 설정 한 후,이후 설치 라 이브 러 리 는 모두 칭 화대 원 에서 다운로드 되 며,미 러 소스 주 소 를 추가 할 필요 가 없습니다.
주류 미 러 소스 주소 첨부
  • 청 화:https://pypi.tuna.tsinghua.edu.cn/simple
  • 아 리 운:http://mirrors.aliyun.com/pypi/simple/
  • 중국과학기술대학 https://pypi.mirrors.ustc.edu.cn/simple/
  • 화중이공대학:http://pypi.hustunique.com/
  • 산동이공대학:http://pypi.sdutlinux.org/
  • 콩짜개:http://pypi.douban.com/simple/
  • 파 이 썬 패키지 관리 도구 pip 에 관 한 15 개의 작은 기술 을 사용 하 는 글 을 소개 합 니 다.더 많은 pip 사용 기술 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기