본문 바로가기
Python

파이썬에서 내가 설치한 패키지 버전 알아내는 명령어 예시

by daddydontsleep 2025. 2. 6.
728x90
728x90


사진: UnsplashCemrecan Yurtman

파이썬 패키지 버전 확인하기 - 초보자를 위한 가이드

안녕하세요! 오늘은 파이썬에서 설치한 패키지의 버전을 확인하는 방법을 알아보겠습니다.
패키지 버전을 확인해야 하는 상황과 다양한 확인 방법을 자세히 설명해드릴게요.

버전을 확인해야 하는 이유

패키지 버전을 확인하는 것이 왜 중요할까요?

  • 특정 라이브러리가 요구하는 의존성 패키지 버전을 맞춰야 할 때
  • 코드가 예상대로 동작하지 않을 때 버전 차이 문제인지 확인할 때
  • 튜토리얼이나 예제 코드를 따라할 때 동일한 환경을 구성하고 싶을 때
  • 프로젝트 문서화를 위해 사용된 패키지 버전을 기록할 때

패키지 버전 확인 방법

1. pip show 명령어 사용하기

가장 상세한 정보를 얻을 수 있는 방법입니다.

pip show package_name

# 예시
pip show pandas

이 명령어를 실행하면 다음과 같은 정보를 볼 수 있습니다:

  • 버전 정보
  • 설치 위치
  • 필요한 의존성 패키지
  • 간단한 설명

2. Python 코드 내에서 확인하기

코드를 작성하면서 바로 확인하고 싶을 때 사용합니다.

import package_name
print(package_name.__version__)

# 실제 사용 예시
import pandas as pd
print(pd.__version__)

import numpy as np
print(np.__version__)

3. 설치된 모든 패키지 버전 확인하기

전체 패키지를 한눈에 보고 싶을 때 사용합니다.

pip list

4. 특정 패키지 검색하기

많은 패키지 중에서 특정 패키지만 찾고 싶을 때 사용합니다.

pip list | grep package_name

# 예시
pip list | grep pandas

5. requirements.txt 생성을 위한 버전 확인

프로젝트 환경을 공유하거나 기록하고 싶을 때 사용합니다.

pip freeze > requirements.txt

자주 발생하는 문제와 해결 방법

  1. 버전이 표시되지 않는 경우

    • 패키지가 제대로 설치되지 않았을 수 있습니다.
    • pip install package_name --upgrade 명령어로 재설치해보세요.
  2. 여러 버전이 설치된 경우

    • 가상환경을 사용하고 있는지 확인하세요.
    • pip uninstall package_name 후 재설치를 시도해보세요.

실제 사용 예시

Django 프로젝트를 시작한다고 가정해볼까요?

# Django 버전 확인
pip show django

# 프로젝트에 필요한 주요 패키지들의 버전 확인
import django
print(django.__version__)

# 프로젝트 의존성 기록
pip freeze > requirements.txt

마무리

패키지 버전 관리는 프로젝트의 안정성과 재현성을 위해 매우 중요합니다. 위의 방법들을 상황에 맞게 사용하시면 도움이 될 거예요. 특히 초보자분들은 pip show 명령어부터 시작해보시는 것을 추천드립니다!

참고사항

  • 가상환경을 사용중이라면, 해당 환경이 활성화된 상태에서 위 명령어들을 실행해야 합니다.
  • 패키지 이름은 대소문자를 구분하니 주의해주세요.
  • 최신 버전이 항상 좋은 것은 아닙니다. 프로젝트의 요구사항에 맞는 안정적인 버전을 사용하세요.

이 글이 도움이 되었길 바랍니다! 질문이나 추가로 알고 싶은 내용이 있다면 댓글로 남겨주세요. 😊

728x90
300x250