Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เช็ค Version โมดูล Python (pip freeze, __version__)

หลายวิธีดู Version โมดูลที่ติดตั้งไว้

1. Command Line: pip freeze

$ pip freeze
asn1crypto==0.22.0
astroid==1.5.2
attrs==16.3.0
...

2. Filter หา Package เฉพาะ

# Linux/macOS
$ pip freeze | grep PyMySQL
PyMySQL==0.7.11

# Windows PowerShell
$ pip freeze | findstr PyMySQL
PyMySQL==0.7.11

3. ใน Python Script: __version__ Attribute

>>> import pylint
>>> pylint.__version__
'1.7.1'
ไม่ทุกโมดูลมี __version__ (PEP 396 แนะนำให้มี)

4. ใช้ pkg_resources / importlib.metadata (Reliable)

>>> import pkg_resources
>>> pkg_resources.get_distribution("requests").version
'2.28.1'

# Python 3.8+
>>> import importlib.metadata
>>> importlib.metadata.version('requests')
'2.28.1'