چطور نسخه ماژولهای پایتون رو بررسی کنم؟
How do I check the versions of Python modules?
میخوام بدونم نسخهی ماژولهای پایتون نصب شده روی سیستمم چی هست. چه راههایی وجود داره که بتونم به سادگی نسخههای مختلف ماژولهایی که نصب کردم رو چک کنم؟
برای اینکه نسخهی ماژولهای پایتون رو بررسی کنی، چند روش ساده وجود داره که میتونم بهت بگم. بسته به اینکه چقدر اطلاعات دقیق نیاز داری و چطور میخوای این کار رو انجام بدی، میتونی از یکی از این روشها استفاده کنی:
- استفاده از pip freeze:
این روش یکی از سادهترین راههاست. اگر فقط میخوای یه لیست سریع از نسخههای ماژولها داشته باشی، میتونی توی ترمینال یا خط فرمان این دستور رو اجرا کنی:
pip freeze
این دستور همهی ماژولهای نصب شده رو همراه با نسخههاشون نمایش میده.
- استفاده از pip list:
این دستور هم مشابه pip freeze هست، ولی خروجی اون قابل خواندنتره:
pip list
این دستور یه لیست از ماژولها و نسخههاشون رو به صورت مرتب و خوانا بهت نشون میده.
- بررسی نسخهی یک ماژول خاص در پایتون:
اگر میخوای فقط نسخهی یک ماژول خاص رو بدونی، میتونی از این روش داخل خود پایتون استفاده کنی:
import module_name print(module_name.__version__)
مثلاً اگر بخوای نسخهی numpy رو ببینی، میتونی اینطور عمل کنی:
import numpy print(numpy.__version__)
این روش زمانی مفیده که بخوای بدونی نسخهی فعلی ماژول که در کد استفاده میکنی چیه.
- استفاده از pip show:
اگر میخوای اطلاعات دقیقتری از یک ماژول خاص بگیری، مثل نسخه، محل نصب، و غیره، میتونی از دستور زیر استفاده کنی:
pip show module_name
مثلاً برای دریافت اطلاعات دربارهی ماژول requests:
pip show requests
این دستور اطلاعات کاملتری بهت میده و میتونی ببینی که ماژول کجا نصب شده و نسخهش چیه.