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

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


เมื่อคุณติดตั้ง Python คุณจะได้รับ Python package manager ด้วย pip คุณสามารถใช้ pip เพื่อรับเวอร์ชันของโมดูล python หากคุณต้องการแสดงรายการโมดูล Python ที่ติดตั้งทั้งหมดพร้อมหมายเลขเวอร์ชัน ให้ใช้คำสั่งต่อไปนี้:

$ pip freeze

คุณจะได้ผลลัพธ์:

asn1crypto==0.22.0
astroid==1.5.2
attrs==16.3.0
Automat==0.5.0
backports.functools-lru-cache==1.3
cffi==1.10.0
...

หากต้องการค้นหาหมายเลขเวอร์ชันทีละรายการ คุณสามารถ grep บนเอาต์พุตนี้บนเครื่อง *NIX ตัวอย่างเช่น:

$ pip freeze | grep PyMySQL
PyMySQL==0.7.11

บน windows คุณสามารถใช้ findstr แทน grep ตัวอย่างเช่น:

PS C:\> pip freeze | findstr PyMySql
PyMySQL==0.7.11

หากคุณต้องการทราบเวอร์ชันของโมดูลภายในสคริปต์ Python คุณสามารถใช้แอตทริบิวต์ __version__ ของโมดูลเพื่อรับมันได้ โปรดทราบว่าไม่ใช่ทุกโมดูลที่มาพร้อมกับแอตทริบิวต์ __version__ ตัวอย่างเช่น

>>> import pylint
>>> pylint.__version__
'1.7.1'