زیاد پیش اومده وقتی بخوایم بسته ای رو نصب کنیم با خطاهای عجیب و غریب رو برو بشیم یا بخوایم همون لحظه خروجی کدمون عمال بشه ولی نمیشه. دستور e- یکی از دستورهای کاربردی توی پایتون هستش و وقتی که میخواهیم با کد منبع یک پروژه کار کنیم، خیلی به کارمون میاد و دردسرهای pip install خالی رو نداره دیگه.
دستور pip install -e چیه اصلاً؟
اول از همه، pip ابزار مدیریت بسته در پایتونه. با این ابزار میتونیم بستههایی که توی PyPI یا همون مرکز بستههای پایتون هستش رو نصب کنیم. خب تا اینجا رو میدونید، حالا وقتی میگیم pip install -e، این یعنی ما میخوایم بسته رو به صورت editable نصب کنیم.
حالا editable چیه؟
ساده ترین توضیحش اینه که وقتی ما یه پروژهای رو دانلود میکنیم، به جای اینکه یک کپی از اون توی پوشهی site-packages نصب بشه، ما دایرکتوری اصلی پروژه رو به pip میگیم که بهش اشاره کنه. یعنی هر تغییری که توی کد اصلی بدیم، بلافاصله توی پروژه خودمون قابل مشاهده است..
حالا کیها باید ازش استفاده بشه؟
این دستور برای مواقعی عالیه که شما دارید روی یه پروژه کار میکنید یا میخواید بستهای رو توسعه بدید. بیاین فرض کنیم با دوستامون داریم روی یه پروژه همکاری میکنیم. ما میتونیم کد رو تغییر بدیم و بلافاصله ببینیم که چه تغییراتی ایجاد شده بدون اینکه هر بار بخواید بسته رو نصب کنید.
حالا چطور ازش باید استفاده کنیم؟
برای استفاده از این دستور، اول باید کد منبع پروژه رو دانلود کنید. بعد میرید به دایرکتوری اون پروژه و توی ترمینال این دستور رو اجرا میکنید:
pip install -e .
نقطه هم به معنای اینکه به دایرکتوری فعلی داریم اشاره میکنیم.
پس به طور خلاصه، pip install -e یه راهحل عالی برای توسعهدهندههاست که میخوان با کد منبع یک پروژه کار کنن و از تغییراتشون بلافاصله نتیجه بگیرن یا موقع نصب بسته خطاهای وحشتناک نبینن.