اگه از دنیای برنامه نویسی و تحلیل داده ها کمی باخبر باشین می دونین که پایتون (Python) یکی از محبوب ترین زبان ها برای توسعه دهندگان متخصصان علم داده و حتی دانش آموزانه! دلیل اصلی این محبوبیت وجود کتابخونه های متنوع و آماده ایه که کلی از کارامونو راحت تر می کنه. حالا اگه به تازگی آموزش پایتون و کار با اون رو شروع کردین حتما براتون سوال شده که «چطور کتابخونه های مختلف رو نصب کنم؟». با من همراه باشین تا گام به گام روش نصب کتابخونه ها در پایتون رو بررسی کنیم.
چرا نیاز به نصب کتابخانه ها داریم؟
کتابخونه ها تو پایتون مجموعه ای از کدهای آماده هستن که توسعه دهندگان برای انجام وظایف مختلف می تونن استفاده کنن. این یعنی به جای اینکه برای هر کاری کلی کد بزنیم از کدهای آماده ای که دیگران نوشتن استفاده می کنیم و سرعت و دقت کار رو بالاتر می بریم.
ابزارهای نصب کتابخانه در پایتون
برای نصب کتابخونه ها تو پایتون ابزارهای مختلفی وجود دارن اما محبوب ترین و رایج ترین اون ها pip و conda هستن. بیاین اول از pip شروع کنیم.
نصب کتابخانه با pip
pip که مخفف “Pip Installs Packages” هست به طور پیش فرض با نصب پایتون روی سیستم شما نصب می شه.
چک کردن نصب بودن pip
قبل از هرچیزی باید ببینیم که pip روی سیستم نصبه یا نه. برای این کار می تونید این دستور رو تو ترمینال یا CMD اجرا کنین :
bash
Copy code
pip –version
اگه نسخه ی pip نمایش داده شد یعنی نصب شده. در غیر این صورت باید pip رو جدا نصب کنین که معمولا تو نصب پایتون انجام می شه.
روش های نصب کتابخونه ها با pip
حالا که مطمئن شدین pip نصبه بریم سراغ نصب کتابخونه ها.
نصب ساده یک کتابخانه
برای نصب یک کتابخونه خاص کافیه از دستور زیر استفاده کنین :
bash
Copy code
pip install library_name
مثلا اگه بخوایم کتابخونه numpy رو نصب کنیم دستور به این شکل می شه :
bash
Copy code
pip install numpy
نصب نسخه خاصی از یک کتابخانه
اگه بخواین نسخه ی خاصی از یک کتابخونه رو نصب کنین باید ورژن مورد نظر رو بعد از اسم کتابخونه مشخص کنین. مثلا :
bash
Copy code
pip install numpy==۱.۱۸.۵
نصب چند کتابخانه به طور همزمان
برای اینکه چند کتابخونه رو با هم نصب کنین می تونین نام اون ها رو با یک فاصله بنویسین :
bash
Copy code
pip install numpy pandas matplotlib
نصب کتابخانه ها از فایل requirements.txt
اگه پروژه ای دارین که توش چندین کتابخونه لازمه می تونین لیست این کتابخونه ها رو توی فایلی به نام requirements.txt قرار بدین و به راحتی با این دستور نصبشون کنین :
bash
Copy code
pip install -r requirements.txt
این فایل معمولا به این شکل تنظیم می شه :
makefile
Copy code
numpy==۱.۱۸.۵
pandas==۱.۱.۳
matplotlib==۳.۳.۲
مدیریت نسخه ها با pip
گاهی پیش میاد که باید نسخه ی خاصی از یه کتابخونه رو حذف یا آپدیت کنین.
آپدیت کردن کتابخانه
برای آپدیت کردن یه کتابخونه به آخرین نسخه از این دستور استفاده کنین :
bash
Copy code
pip install –upgrade library_name
مثلا :
bash
Copy code
pip install –upgrade numpy
حذف یک کتابخانه
اگه دیگه نیازی به یه کتابخونه نداشتین می تونین اونو حذف کنین :
bash
Copy code
pip uninstall library_name
مثلا :
bash
Copy code
pip uninstall numpy
نصب کتابخانه با Conda
conda یکی دیگه از ابزارهای مدیریت بسته هاست که بیشتر برای مدیریت محیط های پایتون و کتابخونه های علمی مثل scipy و numpy استفاده می شه. conda همراه نرم افزار Anaconda یا Miniconda نصب می شه. اگه هنوز conda رو نصب نکردین اول باید Anaconda یا Miniconda رو دانلود و نصب کنین.
نصب کتابخانه با Conda
نصب کتابخونه ها با conda تقریبا شبیه به pip هست. برای نصب کتابخونه ای خاص با conda از این دستور استفاده کنین :
bash
Copy code
conda install library_name
مثلا :
bash
Copy code
conda install numpy
نصب چند کتابخانه با هم
برای نصب چند کتابخونه با conda هم می تونین نام اون ها رو پشت سر هم بنویسین :
bash
Copy code
conda install numpy pandas matplotlib
حذف و آپدیت کتابخانه ها با Conda
حذف یک کتابخانه
برای حذف یه کتابخونه در conda می تونین از دستور زیر استفاده کنین :
bash
Copy code
conda remove library_name
آپدیت کردن کتابخانه
برای آپدیت یه کتابخونه به آخرین نسخه از این دستور استفاده کنین :
bash
Copy code
conda update library_name
مقایسه pip و conda
ویژگی |
pip |
conda |
گستردگی کتابخانه ها |
تقریبا برای همه کتابخانه ها |
بیشتر برای داده کاوی و علم داده |
مدیریت محیط ها |
ندارد |
دارد |
نصب همزمان چند کتابخانه |
بله |
بله |
محبوبیت در حوزه ها |
همه حوزه ها |
داده کاوی و علم داده |
سوالات متداول
چگونه می توانم بدانم یک کتابخانه روی سیستم نصب است؟
کافیه این دستور رو وارد کنین تا لیست همه کتابخونه های نصب شده نمایش داده بشه :
bash
Copy code
pip list
چه تفاوتی بین pip و conda وجود دارد؟
به طور کلی pip برای نصب کتابخونه های عمومی پایتون طراحی شده در حالی که conda بیشتر مناسب علم داده است و می تونه محیط های ایزوله ایجاد کنه.
چطور یک کتابخانه را در محیط خاصی نصب کنم؟
اگه از conda استفاده می کنین اول باید به محیط مورد نظرتون وارد بشین و بعد کتابخونه رو نصب کنین :
bash
Copy code
conda activate my_environment
conda install library_name
نتیجه گیری
اگه در دنیای پایتون تازه واردین و نیاز دارین از کتابخونه های مختلف استفاده کنین ابزارهای pip و conda می تونن کار شما رو خیلی راحت کنن.