logo

설치된 Python 패키지를 나열하는 방법

Python 프로젝트 작업을 수행하려면 종속성을 관리하고, 업데이트를 확인하고, 프로젝트 요구 사항을 다른 사람과 공유하기 위해 설치된 Python 패키지를 나열해야 할 수도 있습니다. 이 게시물에서는 시스템에 설치된 Python 패키지를 나열하는 다양한 기술을 살펴보겠습니다.

설치된 Python 패키지 나열

다음은 설치된 목록을 표시할 수 있는 몇 가지 방법입니다. 파이썬 패키지:



  • 사용 목록
  • 핍 동결 사용
  • Python의 pkg_resources 사용
  • pipdeptree 사용
  • Pipenv 사용
  • Jupyter 노트북 사용

pip list를 사용하여 설치된 Python 패키지 나열

설치된 Python 패키지를 나열하는 가장 일반적인 방법은 pip 명령줄 도구를 사용하는 것입니다. pip는 Python의 표준 패키지 관리자이며 Python 3.4 이상 버전이 사전 설치되어 제공됩니다.

list 명령을 사용하면 pip를 사용하여 설치된 패키지를 나열할 수 있습니다. 터미널이나 명령 프롬프트를 열고 다음 명령을 실행하면 설치된 모든 패키지 목록이 표시됩니다.

pip list>

이 명령은 Python 환경에 설치된 모든 Python 패키지와 해당 버전의 목록을 표시합니다. 출력을 텍스트 파일로 리디렉션할 수도 있습니다(선택 사항). 설치된 패키지 목록을 텍스트 파일에 저장하려면 다음 명령을 사용할 수 있습니다.



pip list>설치된_패키지.txt>

이 명령은 install_packages.txt라는 파일을 생성하고 그 안에 패키지 목록을 저장합니다.

pip 동결을 사용하여 Python 패키지 나열

특히 Python 프로젝트 관리의 맥락에서 설치된 패키지를 나열하기 위해 일반적으로 사용되는 또 다른 명령은 pip Freeze입니다. 이 명령은 require.txt 파일에서 프로젝트 종속성을 지정하는 데 일반적으로 사용되는 형식으로 설치된 패키지 및 해당 버전 목록을 생성합니다.

우리는 사용할 수 있습니다 핍 동결 설치된 Python 패키지를 나열합니다. 터미널이나 명령 프롬프트를 열고 다음 명령을 실행하세요.



pip freeze>

이 명령은 요구사항.txt 파일에서 찾을 수 있는 것과 유사한 설치된 패키지 및 해당 버전 목록을 표시합니다.

Python의 pkg_resources 모듈을 사용하여 Python 패키지 나열

Python 스크립트 내에서 설치된 패키지를 나열하는 프로그래밍 방식을 선호하는 경우 setuptools 패키지의 pkg_resources 모듈을 사용할 수 있습니다. 사용 방법의 예는 다음과 같습니다.

파이썬3


JSON 파일 읽기



import> pkg_resources> installed_packages>=> pkg_resources.working_set> for> package>in> installed_packages:> >print>(f>'{package.key}=={package.version}'>)>

>

>

이 스크립트는 Python 환경에 설치된 모든 패키지의 이름과 버전을 인쇄합니다.

pipdeptree를 사용하여 Python 패키지 나열

핍뎁트리 설치된 패키지의 종속성을 트리 구조로 시각화하고 나열하는 데 도움이 되는 Python 패키지입니다. 이를 사용하려면 먼저 설치해야 합니다.

pip install pipdeptree>

pipdeptree를 설치한 후 다음과 같이 설치된 패키지와 해당 종속성을 나열할 수 있습니다.

pipdeptree>

이 명령은 설치된 패키지와 해당 종속성의 트리 구조를 표시합니다.

Pipenv를 사용하여 설치된 패키지 나열

파이프 Python 프로젝트 환경 및 종속성을 관리하는 데 널리 사용되는 도구입니다. pip와 virtualenv를 결합하여 프로젝트를 위한 격리된 Python 환경을 만듭니다. Pipenv 환경 내에 설치된 패키지를 나열하려면 다음 단계를 수행하십시오.

  • 터미널이나 명령 프롬프트를 열고 Pipfile이 있는 디렉터리로 이동합니다.
  • 가상 환경을 활성화합니다:
pipenv shell>

설치된 패키지를 나열합니다.

pipenv lock --requirements>

이 명령은 설치된 패키지 및 해당 버전 목록을 표시합니다.

이런 개념

Jupyter 노트북 사용

Python 개발을 위해 Jupyter Notebook을 사용하고 노트북 내에 설치된 패키지를 나열하려면 ! (쉘 명령) 접두사. 방법은 다음과 같습니다.

  • Jupyter Notebook 열기: 터미널에서 jupyter Notebook을 실행하여 Jupyter Notebook을 시작합니다.
  • 새 노트북 만들기 또는 기존 노트북 열기: 새 노트북을 만들거나 설치된 패키지를 나열하려는 기존 노트북을 열 수 있습니다.
  • 노트북 셀 내에 설치된 패키지를 나열합니다.
!pip list>

노트북 셀 내에서 이 명령을 실행하면 설치된 패키지 목록과 해당 버전이 노트북 출력에 표시됩니다.