نحوه نصب کتابخانه در پایتون

اگه از دنیای برنامه نویسی و تحلیل داده ها کمی باخبر باشین می دونین که پایتون (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 می تونن کار شما رو خیلی راحت کنن.

دکمه بازگشت به بالا