프로그래밍 언어/Python

파이썬 모듈의 버전을 확인하는 방법

Rateye 2021. 12. 8. 10:56
728x90
반응형
질문 : 파이썬 모듈의 버전을 확인하는 방법은 무엇입니까?

: 난 그냥 파이썬 모듈 설치 constructstatlibsetuptools 이 같은를 :

# Install setuptools to be able to download the following
sudo apt-get install python-setuptools

# Install statlib for lightweight statistical tools
sudo easy_install statlib

# Install construct for packing/unpacking binary data
sudo easy_install construct

나는 그들의 버전을 (프로그래밍 방식으로) 확인할 수 있기를 원합니다. 명령 줄에서 실행할 수있는 python --version 해당하는 것이 있습니까?

내 파이썬 버전은 2.7.3 입니다.

답변

easy_install 대신 pip를 사용하는 것이 좋습니다. pip를 사용하면 설치된 모든 패키지와 해당 버전을 다음과 같이 나열 할 수 있습니다.

pip freeze

대부분의 Linux 시스템에서 관심있는 특정 패키지의 행을 찾기 grep (또는 findstr

Linux:
$ pip freeze | grep lxml
lxml==2.3

Windows:
c:\> pip freeze | findstr lxml
lxml==2.3

개별 모듈의 경우 __version__ 속성을 시도 할 수 있지만 속성이없는 모듈도 있습니다.

$ python -c "import requests; print(requests.__version__)"
2.14.2
$ python -c "import lxml; print(lxml.__version__)"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'

마지막으로 질문의 명령에 sudo 접두사가 붙기 때문에 전역 Python 환경에 설치하는 것으로 보입니다. Python 가상 환경 관리자 (예 : virtualenvwrapper)를 살펴 보는 것이 좋습니다.

출처 : https://stackoverflow.com/questions/20180543/how-to-check-version-of-python-modules
728x90
반응형