[파이썬을 0부터 배우기] 36. 파이썬에서 타사 패키지 관리를 위해 pip를 사용하는 방법 및 기술

pip 명령 사용

Python을 설치할 때 pip 소프트웨어도 동시에 설치되며 Python의 타사 리소스 패키지를 찾고, 다운로드하고, 설치하고, 제거하는 데 사용할 수 있는 Python 패키지 관리 도구입니다.

핍 구성

터미널에서 직접 pip 명령을 입력할 수 있으며 오류가 있는 경우 다음 두 가지 이유가 있을 수 있습니다.

  1. pip 설치가 성공한 후 올바르게 구성되지 않았습니다.
  2. Python을 설치할 때 pip가 자동으로 설치되지 않음(희귀)

핍 구성

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

Python 명령을 실행하는 것과 마찬가지로 pip 명령을 실행하려면 환경 변수에 pip 명령의 설치 디렉터리도 추가해야 합니다.

핍 설치

Python 설치에 해당하는 디렉터리에 pip.exe 파일이 없는 경우 Python 설치 시 pip가 자동으로 설치되지 않았기 때문일 수 있으므로 Python을 제거한 후 지금 설치를 선택하여 재설치 시 기본적으로 Python을 설치하는 것이 좋습니다. 파이썬.
여기에 이미지 설명 삽입

타사 패키지 관리

타사 패키지 관리에는 주로 검색, 설치 및 제거 작업이 포함됩니다.

설치하다

명령을 사용하여 pip install <包名>지정된 타사 리소스 패키지를 설치합니다.

pip install ipython # 安装ipython包

설치 명령을 사용하여 타사 리소스 패키지를 다운로드할 때 기본값은 pythonhosted에서 다운로드하는 것입니다.여러 가지 이유로 인해 중국의 다운로드 속도는 상대적으로 느리고 때로는 연결 시간 초과가 발생할 수도 있습니다.국내 미러링을 사용하여 다운로드 속도 향상.

임시 수정

타사 리소스 패키지의 다운로드 주소를 일시적으로 수정하려는 경우 타사 패키지 이름 뒤에 매개 변수를 추가한 다음 -i다운로드 경로를 지정합니다. 형식은 다음과 같습니다.pip install <包名> -i <国内镜像路径>

pip install ipython -i https://pypi.douban.com/simple

영구 수정

pip의 다운로드 소스를 일시적으로 수정하는 것 외에도 pip의 기본 다운로드 경로를 영구적으로 변경할 수도 있습니다.

현재 사용자 디렉터리에 pip 폴더를 만든 다음 폴더에 pip.ini 파일을 만들고 다음을 입력합니다.

[global]
index-url=https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

일반 가정용 거울:

  • 알리 클라우드:https://mirrors.aliyun.com/pypi/simple/
  • 중국 과학 기술 대학교:https://pypi.mirrors.ustc.edu.cn/simple/
  • 두반:https://pypi.douban.com/simple/
  • 칭화대학교:https://pypi.tuna.tsinghua.edu.cn/simple/
  • 중국 과학 기술 대학교:https://pypi.mirrors.ustc.edu.cn/simple/

제거

pip uninstall <包名>이 명령은 지정된 타사 리소스 패키지를 제거하는 데 사용할 수 있습니다.

pip uninstall ipython # 卸载ipython包

찾다

pip list또는 명령을 사용하여 pip freeze타사 리소스 번들을 관리합니다. 이 두 명령의 기능은 동일하며 둘 다 현재 환경에 설치된 패키지를 표시하는 데 사용됩니다. 차이점은 제거할 수 없는 일부 패키지를 포함하여 모든 패키지가 나열된다는 것 입니다 pip list. pip freeze나열됩니다.

요약하다

개발 과정에서 우리는 일반적으로 타사 리소스 패키지를 많이 사용하는데 프로그램을 서버에 배포할 때 코드를 서버에 업로드해야 할 뿐만 아니라 서버에 사용되는 타사 리소스 패키지를 알려야 합니다. 암호. 여기에 두 가지 질문이 있습니다.

  1. 컴퓨터에서 많은 프로젝트를 실행하고 각 프로젝트에서 사용하는 타사 리소스 패키지가 일치하지 않는 경우 코드와 함께 사용하는 타사 리소스 패키지를 넣는 방법은 무엇입니까? 답변: 가상 환경
  2. 내 코드에서 사용하는 타사 리소스 패키지를 서버에 알리는 방법은 무엇입니까?
  • 명령을 사용하여 pip freeze > requires.txt코드에 사용된 타사 리소스 패키지 및 버전 번호를 requirements.txt 파일에 작성하고, 배포 시 requirements.txt 파일을 서버에 동시에 업로드합니다.
  • 서버가 코드를 받은 후 pip install -r requirements.txt코드를 실행하기 전에 파일에 나열된 모든 타사 프레임워크를 서버에 설치하는 명령을 먼저 실행합니다.

pycharm을 사용하여 타사 패키지 관리

pip 명령을 사용하여 타사 리소스 패키지를 관리하는 것 외에도 pycharm을 사용하여 타사 패키지를 관리할 수도 있습니다.
여기에 이미지 설명 삽입

고급 사례

[Python] 파이썬은 당신의 지능과 운에 도전하는 단어 추측 게임을 실현합니다!

[python] Python tkinter 라이브러리는 무게 단위 변환기를 위한 GUI 프로그램을 구현합니다.

[python] Selenium을 사용하여 (2023 Blog Star) 항목 가져오기

[python] Selenium 및 Chrome WebDriver를 사용하여 [Tencent Cloud Studio 실습 캠프]에서 기사 정보 얻기

Tencent Cloud Cloud 스튜디오를 사용하여 Baidu AI 예약을 실현하여 텍스트 인식 실현

[Fun with Python 시리즈 [Xiaobai must see] Python 다중 스레드 크롤러: 이모티콘 패키지 웹사이트 사진 다운로드

[Python으로 놀기 시리즈] [Xiaobai의 필수 볼거리] Python을 사용하여 Shuangseqiu의 역사적 데이터를 크롤링하고 시각적으로 분석

[파이썬으로 놀기 시리즈] [샤오바이 꼭 봐야지] 파이썬 크롤러 기술을 이용해 프록시 IP를 얻어 파일로 저장

[Xiaobai에서 꼭 봐야 할 것] PIL 라이브러리를 사용하여 여러 이미지를 순위 및 열로 합성하는 Python 이미지 합성 예제

[Xiaobai 필견] Python 크롤러 실전, 여신 사진을 일괄 다운로드하여 로컬에 저장

[Xiaobai 필견] Python 워드 클라우드 생성기 상세 분석 및 코드 구현

[샤오바이 필견] 파이썬, NBA 선수 데이터 예시 크롤링

[Xiaobai에서 꼭 봐야 할 것] Python을 사용하여 히말라야 오디오를 크롤링하고 저장하는 샘플 코드

[샤오바이 필견] 파이썬으로 리그 오브 레전드 스킨 사진 일괄 다운로드 기술 구현

[Xiaobai 필견] Python 크롤러 데이터 처리 및 시각화

[샤오바이 필견] 영광의 왕 영웅 스킨 사진을 쉽게 얻을 수 있는 파이썬 크롤러 프로그램

[Xiaobai에서 꼭 봐야 할 것] Python을 사용하여 개인화 목록 Word 문서 생성

[Xiaobai에서 꼭 봐야 할 것] Python 크롤러 전투: Onmyoji 웹사이트에서 사진을 가져와서 자동으로 저장

Xiaobai 필견 도서관 관리 시스템 시리즈 - 로그인 및 등록 기능을 위한 샘플 코드

Xiaobai의 실전 100건: Xiaobai 시작에 적합한 완전하고 간단한 쌍세구 복권 당첨 판정 프로그램

geopandas 및 shapely(.shp)를 사용한 공간 데이터 처리 및 시각화

셀레늄을 사용하여 Maoyan 영화 목록 데이터 크롤링

이미지 향상 알고리즘 Retinex의 원리 및 구현에 대한 자세한 설명

크롤러 시작 안내서(8): 시각적 분석을 위한 기상 데이터 크롤러 프로그램 작성

크롤러 입문 가이드(7): Selenium 및 BeautifulSoup을 사용하여 Douban Movie Top250 크롤링 예제 설명 [파충류 Xiaobai는 꼭 봐야 함]

크롤러 시작 가이드(6): 안티 크롤러 및 고급 기술: IP 프록시, 사용자 에이전트 변장, 쿠키 우회 로그인 확인 및 확인 코드 식별 도구

크롤러 입문 가이드(5): 분산 크롤러 및 동시성 제어 [크롤링 효율성 향상 및 요청 합리성 제어를 위한 구현 방법]

크롤러 시작하기(4): Selenium 및 API를 사용하여 동적 웹 페이지를 크롤링하는 가장 좋은 방법

크롤러 시작 가이드(3): Python 네트워크 요청 및 일반적인 안티 크롤러 전략

크롤러 시작하기(2): 데이터 추출 및 처리에 정규식을 사용하는 방법

파충류 시작하기(1) : 파충류의 기초와 기술을 배운다

이미지 인식에 딥러닝 모델 적용: CIFAR-10 데이터셋 실습 및 정확도 분석

Python 객체 지향 프로그래밍 기본 사항 및 샘플 코드

MySQL 데이터베이스 작업 가이드: Python을 사용하여 작업을 추가, 삭제, 수정 및 쿼리하는 방법 알아보기

Python 파일 작업 가이드: 인코딩, 읽기, 쓰기 및 예외 처리

Python 및 Selenium을 사용하여 크롤링 자동화#【Dragon Boat Festival Special Call for Papers】궁극의 기술을 탐색하면 미래는 당신에게 있습니다"Zong" #기사 기고

Python 다중 스레드 및 다중 프로세스 자습서: 포괄적인 분석, 코드 사례 및 최적화 기술

Selenium 자동화 도구 세트 - 전체 안내서 및 자습서

Python 웹 크롤러 기초 고급 실전 튜토리얼

Python 입문 자습서: for 루프, while 루프, 문자열 작업, 파일 읽기 및 쓰기, 예외 처리에 대한 기본 지식을 습득합니다.

Pandas 데이터 처리 및 분석 튜토리얼: 기초부터 실전까지

Python에서 일반적으로 사용되는 데이터 유형 및 관련 작업에 대한 자세한 설명

[2023년 최신] 분류모델 지표 개선을 위한 6대 방안 상세설명

입문 Python 프로그래밍 기본 및 고급 기술, 웹 개발, 데이터 분석, 기계 학습 및 인공 지능

4가지 회귀 방법을 사용한 그래프 예측 결과: 벡터 회귀, 임의 포레스트 회귀, 선형 회귀, K-최근접 이웃 회귀

추천

출처blog.csdn.net/qq_33681891/article/details/132335247