پرسش

چطور می‌توانم فهرستی از ماژول‌های نصب‌شده محلی در پایتون بگیرم؟

How do I get a list of locally installed Python modules?

چطور می‌تونم فهرستی از همه‌ی ماژول‌هایی که به صورت محلی روی سیستمم در پایتون نصب شدن رو به دست بیارم.

1403/06/05
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای این که بتونی فهرستی از ماژول‌های پایتون که به صورت محلی نصب شدن رو به دست بیاری، چند راه مختلف وجود داره. من دو تا از رایج‌ترین و ساده‌ترین روش‌ها رو بهت توضیح میدم:

  1. استفاده از دستور pip list:

این دستور، همه‌ی بسته‌های نصب‌شده رو نشون میده. توی ترمینال یا CMD این رو وارد کن:

pip list

این دستور یه لیست از بسته‌های پایتون نصب‌شده به همراه نسخه‌شون بهت میده.

  1. استفاده از pkg_resources:

این روش از کتابخونه‌ی pkg_resources که بخشی از setuptools هست، استفاده می‌کنه. می‌تونی یه اسکریپت پایتون کوچیک بنویسی تا این کار رو انجام بده:

import pkg_resources
installed_packages = pkg_resources.working_set
installed_packages_list = sorted([f"{i.key}=={i.version}" for i in installed_packages])
for package in installed_packages_list:
    print(package)

توی این کد، ماژول‌های نصب‌شده به همراه نسخه‌شون رو به ترتیب حروف الفبا چاپ می‌کنه.

اگر دنبال یه روش خیلی ساده و سریع هستی، pip list بهترین گزینه‌ست. اما اگر دوست داری یه کد پایتونی داشته باشی که همین کار رو انجام بده و بتونی تغییرش بدی، روش دوم عالیه.

هر کدوم از این روش‌ها بسته به نیازت کاربردی هستن و به راحتی بهت اجازه میدن فهرست ماژول‌های نصب‌شده رو ببینی.

نکته: اگر pip list کار نکرد، مطمئن شو که pip روی سیستمت نصب شده باشه.

پاسخ: 1403/06/05
آخرین آپدیت: 1403/08/06