ماژولها در پایتون
در پایتون سه نوع اصلی ماژول وجود دارد: ماژولهایی که خودتان مینویسید، ماژولهایی که از منابع خارجی نصب میکنید و ماژولهایی که همراه با پایتون به صورت پیشفرض ارائه شدهاند. این نوع آخر که به «کتابخانه استاندارد» معروف است، شامل مجموعهای گسترده از ماژولهای کاربردی است. برخی از ماژولهای مهم کتابخانه استاندارد عبارتند از: string، re، datetime، math، random، os، multiprocessing، subprocess، socket، email، json، doctest، unittest، pdb، argparse و sys. این ماژولها وظایف مختلفی مانند تجزیه رشته، سریالسازی دادهها، تست، اشکالزدایی، مدیریت تاریخ و زمان، ارسال ایمیل و پردازش خط فرمان را به سادگی انجام میدهند.
نکته: تنوع و گستردگی کتابخانه استاندارد، یکی از نقاط قوت برجسته پایتون است.
کتابخانههای استاندارد
بخشی از این ماژولها با زبان پایتون نوشته شدهاند و برخی دیگر به زبان C، بنابراین کارایی بالایی دارند. بیشتر ماژولهای کتابخانه استاندارد روی تمام سیستمعاملها کار میکنند اما برخی مخصوص ویندوز یا یونیکس هستند. برای مشاهده لیست کامل و مستندات میتوانید به سایت رسمی پایتون به آدرس www.python.org مراجعه کنید.
نصب ماژولهای خارجی با pip
بسیاری از ماژولهایی که توسط افراد دیگر توسعه داده شدهاند، در قالب پکیجهایی در Python Package Index (PyPI) قرار دارند. بهترین روش برای نصب این پکیجها استفاده از ابزار pip
است. برای نصب pip کافیست فایل get-pip.py را دانلود کرده و با اجرای آن (مثلاً از طریق دستور python get-pip.py
) pip را نصب کنید.
پس از نصب pip، میتوانید با استفاده از دستور pip install package_name
ماژولهای مورد نیاز خود را به سادگی نصب کنید. توجه داشته باشید که این دستور را باید در ترمینال یا خط فرمان سیستم اجرا کنید، نه در مفسر پایتون.
دستورات پرکاربرد pip
pip install package_name
— نصب یک پکیجpip uninstall package_name
— حذف یک پکیجpip list
— نمایش لیست پکیجهای نصب شدهpip show package_name
— نمایش اطلاعات دقیق یک پکیجpip freeze
— خروجی گرفتن از تمام پکیجهای نصب شده با نسخههایشان (مفید برای فایل requirements.txt)pip install -r requirements.txt
— نصب پکیجهای لیست شده در فایل requirements
نکته مهم در استفاده از pip
اگر پس از اجرای دستور pip
با خطایی مواجه شدید یا دستور شناسایی نشد، ممکن است pip نصب نشده باشد یا مسیر نصب آن در متغیر محیطی (Environment Variable) سیستم تعریف نشده باشد. در ویندوز معمولاً باید مسیر نصب پایتون و pip را به PATH اضافه کنید. همچنین میتوانید از بخش «Add or Remove Programs» ویندوز، پایتون را انتخاب کرده و گزینه pip را فعال کنید.
تغییرات جدید در pip
در نسخههای جدید pip (از 20.3 به بعد)، روشهای قدیمی برای نشان دادن لیست نسخههای قابل نصب یک پکیج تغییر کردهاند. برای مثال دیگر نمیتوانید با استفاده از دستور pip install package==
لیست نسخهها را ببینید. در عوض، باید از گزینه --use-deprecated legacy-resolver
استفاده کنید.
pip install package== --use-deprecated legacy-resolver