[python] Pipenv를 사용하여 인스톨된 패키지 확인하기

파이썬 개발을 하다보면 다양한 패키지를 사용해야 할 때가 많습니다. 이때 패키지 관리를 위해 Pipenv를 사용하면 편리하게 관리할 수 있습니다. Pipenv는 Python 패키지들의 버전을 관리하고, 가상환경을 생성하여 프로젝트마다 독립적인 환경을 유지할 수 있도록 도와줍니다.

하지만 때로는 어떤 패키지가 이미 프로젝트에서 인스톨되어 있는지 확인해야 할 때가 있습니다. 이번 포스트에서는 Pipenv를 사용하여 인스톨된 패키지를 확인하는 방법에 대해 알아보도록 하겠습니다.

패키지 확인하기

Pipenv를 사용하여 인스톨된 패키지를 확인하는 명령은 다음과 같습니다:

pipenv graph

위 명령을 실행하면 프로젝트에 인스톨된 패키지들이 트리 형태로 출력됩니다. 최상위 패키지부터 하위 패키지까지 계층적으로 표시되며, 각 패키지의 이름과 버전이 함께 표시됩니다.

예시

다음은 간단한 예시입니다. 우선 Pipenv를 사용하여 requests 패키지를 인스톨합니다:

pipenv install requests

그리고나서 pipenv graph 명령을 실행하여 패키지를 확인합니다:

pipenv graph

이제 터미널에 패키지 목록이 출력됩니다:

requests==2.26.0
  - certifi [required: >=2017.4.17, installed: 2021.5.30]
  - charset-normalizer [required: any, installed: 2.0.4]
  - idna [required: >=2.5, installed: 3.2]
  - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.7]

위의 예시에서는 requests 패키지와 해당 패키지가 의존하는 다른 패키지들이 출력됩니다.

결론

Pipenv를 사용하여 인스톨된 패키지를 확인하는 것은 매우 간단합니다. pipenv graph 명령을 실행하면 프로젝트에 인스톨된 패키지들을 확인할 수 있습니다. 이를 통해 프로젝트의 의존성을 쉽게 파악하고 관리할 수 있습니다.

추가로, Pipenv를 사용하는 것은 Python 패키지 관리를 편리하게 해주는 좋은 도구입니다. 프로젝트를 효율적으로 관리하기 위해 Pipenv를 적극적으로 활용해보세요.

참고 자료