ใช้ pkg_resources.get_distribution() อ่าน Version จาก Metadata ตอนติดตั้ง
ตัวอย่าง
>>> import pkg_resources
>>> pkg_resources.get_distribution("blogofile").version
'0.7.1'
ข้อสำคัญ: ใช้ชื่อ Package บน PyPI
MySQLdb→ Package Name คือmysql-pythonPIL→ Package Name คือPillowcv2→ Package Name คือopencv-python
>>> pkg_resources.get_distribution('mysql-python').version # ถูกต้อง
>>> pkg_resources.get_distribution('MySQLdb').version # Error
ทางเลือก Python 3.8+: importlib.metadata (Built-in)
>&>> import importlib.metadata
>>> importlib.metadata.version('requests')
'2.28.1'