مدیریت پکیج های پایتونی با pip

یک اپلیکیشن FastAPI پکیج های مختلفی رو بکار میگیره. با توجه به این موضوع، قراره راه های مختلف مدیریت این پکیج ها رو به شما آموزش بدیم، مثل نصب، حذف، و آپدیت پکیج ها.

نصب پکیج ها به صورت دستی و از منبع (source)، از اونجایی که باید قبل از نصب اول تک تک فایل های tar.gz. رو دانلود و استخراج کنیم، میتونه کار طاقت فرسایی باشه. توی موقعیت هایی که قراره صد ها پکیج مختلف مورد نیاز برنامه نصب بشن، بکارگیری این روش اصلا منطقی به نظر نمیرسه و بهینه نیست. پس چه چاره ای برامون مونده؟

اینجاست که pip به دادمون میرسه! pip یک پکیج منیجر مثل yarn در جاوا اسکریپت هست که پروسه نصب این پکیج ها رو به صورت اتوماتیک انجام میده، چه گلوبال (یعنی روی خود سیستم) و چه لوکال / محلی (یعنی توی یک محیط خاص مثل محیط مجازی یا یک پوشه جدا).

توی قسمت های بعد با هم نحوه نصب و استفاده ازش رو یاد میگیریم.