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

ฉันจะตรวจสอบเวอร์ชันของโมดูล Python ที่รันไทม์ได้อย่างไร


ใช้โมดูล pkg_resources เพื่อรับเวอร์ชันของโมดูลขณะรันไทม์ สิ่งใดก็ตามที่ติดตั้งจาก PyPI อย่างน้อยควรมีหมายเลขเวอร์ชัน

>>> import pkg_resources
>>> pkg_resources.get_distribution("blogofile").version
'0.7.1'

โปรดทราบว่าชื่อแพ็คเกจต้องเป็นของรายการ PyPI
ดังนั้นบางอย่างเช่น "pkg_resources.get_distribution('MySQLdb').version" จะไม่ทำงาน
แต่ "pkg_resources.get_distribution('mysql-python').version" จะเป็นเช่นนั้น