Python 모듈 버전 확인

Manav Narula 2023년1월30일
  1. __version__메서드를 사용하여 Python에서 모듈 버전 찾기
  2. importlib.metadata모듈을 사용하여 Python에서 모듈 버전 찾기
  3. pkg_resources모듈을 사용하여 Python에서 모듈 버전 찾기
  4. pip show명령을 사용하여 Python에서 모듈 버전 찾기
Python 모듈 버전 확인

일반적으로pip명령을 사용하여 Python 모듈을 설치하는 것이 좋습니다. pip명령을 사용하여 설치하려는 모듈의 필수 버전을 지정할 수 있기 때문입니다.

모듈은 정기적으로 업데이트됩니다. 새로운 기능과 기능이 정기적으로 추가되고 일부는 더 이상 사용되지 않으므로 이러한 변경 사항을 인식하지 못하면 오류가 발생할 수 있습니다. 따라서 어떤 버전의 모듈이 설치되었는지 아는 것이 중요합니다.

이 자습서에서는 Python에서 모듈 버전을 확인하는 방법에 대해 설명합니다.

__version__메서드를 사용하여 Python에서 모듈 버전 찾기

일반적으로 대부분의 모듈에는__version__메서드가 연결되어 버전을 표시합니다.

예를 들면

import numpy

print(numpy.__version__)

출력:

1.16.5

그러나이 방법은 사용하지 않는 것이 좋습니다. 우선,__version__은 일반적으로 명시 적으로 호출되지 않는 매직 메서드입니다. 둘째, 모든 모듈에 버전을 알 수있는이 속성이있는 것은 아닙니다.

importlib.metadata모듈을 사용하여 Python에서 모듈 버전 찾기

Python v3.8 이상에서는version()함수가있는importlib.metadata모듈이 있습니다. 이 함수는 지정된 모듈의 버전을 반환합니다.

예를 들면

from importlib_metadata import version

print(version("numpy"))

출력:

1.16.5

이전 버전의 Python에 대해import_metadata모듈을 사용할 수도 있습니다.

pkg_resources모듈을 사용하여 Python에서 모듈 버전 찾기

Python 3.8 이하에서는pkg_resources모듈의get_distribution.version()메소드를 사용하여 모듈 버전을 찾을 수 있습니다. get_distribution메소드에 전달하는 문자열은 PyPI 항목과 일치해야합니다.

예를 들면

import pkg_resources

print(pkg_resources.get_distribution("numpy").version)

출력:

1.16.5

pip show명령을 사용하여 Python에서 모듈 버전 찾기

또는pip show명령을 사용하여 해당 버전을 포함하는 특정 패키지에 대한 세부 정보를 찾을 수 있습니다.

pip show numpy

이를 위해pip를 업데이트해야합니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python Module