Python 모듈 버전 확인
-
__version__
메서드를 사용하여 Python에서 모듈 버전 찾기 -
importlib.metadata
모듈을 사용하여 Python에서 모듈 버전 찾기 -
pkg_resources
모듈을 사용하여 Python에서 모듈 버전 찾기 -
pip show
명령을 사용하여 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 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