pip 설치 패키지의 저장 위치 분석 공개

WBOY
풀어 주다: 2024-01-18 08:31:06
원래의
1083명이 탐색했습니다.

pip 설치 패키지의 저장 위치 분석 공개

pip는 다양한 Python 패키지를 쉽게 설치, 업그레이드 및 제거할 수 있는 Python 패키지 관리 도구입니다. pip를 사용하여 패키지를 설치하면 자동으로 패키지의 소스 코드를 다운로드하여 시스템에 설치합니다. 설치 프로세스 중에 pip는 패키지를 특정 위치에 저장하며, 이는 코드에서 설치된 패키지를 참조하는 방법을 결정합니다.

일반적으로 pip는 Python의 site-packages 디렉터리에 패키지를 저장합니다. 이 디렉터리는 타사 패키지를 저장하기 위해 Python을 설치할 때 자동으로 생성되는 장소입니다. 해당 경로는 다음 코드를 통해 얻을 수 있습니다:

import site
print(site.getsitepackages())

출력 예:
['/usr/local/lib/python3.7/site-packages']

In 위 결과는 운영 체제에 따라 경로가 달라집니다. 이 경로 아래의 site-packages 디렉터리에는 pip를 통해 설치된 패키지 폴더가 저장됩니다.

다음 단계를 통해 시스템에 설치된 패키지와 해당 저장 위치를 ​​볼 수 있습니다.

  1. 터미널(Mac 또는 Linux) 또는 명령줄 프롬프트(Windows)를 엽니다.
  2. 다음 명령을 실행합니다.

pip list --format=columns

이 명령은 현재 시스템에 설치된 모든 패키지를 나열하고 버전 번호와 위치를 표시합니다.

pip로 설치된 개별 패키지의 경우 pip list 명령 뒤에 패키지 이름을 추가하여 필터링할 수 있습니다. 예:

pip list numpy

이 명령은 numpy라는 패키지, 해당 버전 번호 및 저장 위치만 나열합니다. .

때때로 여러 Python 버전이 공존하는 경우가 있습니다. 이 경우 각 Python 버전에는 자체 site-packages 디렉터리가 있습니다. Python 인터프리터가 기본적으로 사용하는 site-packages 디렉터리는 다음 코드로 얻을 수 있습니다:

import site
print(site.getsitepackages()[0])

출력 예:
/usr/local/lib/python3 .7/site -packages

site-packages 디렉터리 외에도 dist-packages라는 디렉터리도 있는데, 이는 타사 패키지를 저장하는 데에도 사용됩니다. dist-packages 디렉터리는 site-packages와 유사하지만 Linux 패키지 관리 시스템(예: apt)에 의해 설치된 Python 패키지를 저장하는 데 사용됩니다.

기본 site-packages 또는 dist-packages 디렉터리 외에도 때로는 다른 위치에 패키지를 설치해야 할 수도 있습니다. pip를 사용하여 설치할 때 --target 매개변수를 통해 패키지의 설치 경로를 지정할 수 있습니다. 예를 들어, 현재 작업 디렉터리의 lib 폴더에 패키지를 설치하려면 다음 명령을 실행할 수 있습니다:

pip install package_name --target=./lib

이 방법으로 설치된 패키지는 현재 작업 디렉터리 폴더의 lib 폴더입니다.

요약하자면, pip가 설치한 패키지의 저장 위치는 일반적으로 Python의 site-packages 디렉터리 또는 dist-packages 디렉터리입니다. pip list 명령을 통해 설치된 패키지의 저장 위치를 ​​확인하거나 --target 매개변수를 사용하여 지정한 위치에 패키지를 설치할 수 있습니다.

위 내용은 pip 설치 패키지의 저장 위치 분석 공개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!