Pip چیست ؟
(Package Installer for Python) Pip پکیج منیجر قدرتمند و ساده ی پایتون هست . چر از pip استفاده کنیم ( برای راحتی نصب و مدیریت پکیج ها در پایتون . دستورات pip در عین سادگی کاربرد بسیاری دارند که تو این مطلب با مهم تریناش آشنا میشیم.
نصب pip در لینوکس Linux ( Debian بیس ها )
sudo apt install python-pip python3-pip
نصب pip در ویندوز windows
مرحله اول
( pip این script پایتون نیازمند نصب bootstrapping logic هست ) دانلود فایل get-pip
مرحله دوم
get–pip رو که دانلود کردید از حالت فشرده خارج کنین و فایل .py اون رو تو هر کجا مثلا پوشه Downloads قرر بدید .
مرحله سوم
با دستور cd به فولدری که فایل get-pip در اون وجود داره برید مثلا من اینطور عمل کردم .
cd Downloads
بعد اون کافیه دستور زیر رو بزنیم تا نصب بشه
py get-pip.py
نکته یک ارور پر تکراری که همیشه پیش میاد اینه [Errno 2] No such file or directory یعنی شما با دستور cd در cmd مسیر درستی رو پیمایش نکردی و فولدری که داخلش هستی فایل get-pip وجود نداره در اون .
پرکاربرد ترین دستورات pip
نصب پکیج بسته یا فریمورک با ورژن دلخواه
مثلا تو مثال زیر نسخه 1 جنگو رو نصب میکنیم
pip install django==1
دیدن ورژن های پکیج های نصب شده با فرمت خوانا
pip freeze
نصب چند پکیج یا کتابخونه یا فریمورک همزمان
چگونه چند پکیج پاینون رو با pip باهم دیگه نصب کنیم ؟
How to install multiple python packages at once using pip ?
مرحله اول
برای اینکار کافیه پکیجامونو به این فرمت تو یه فایل txt ذخیره کنیم .(مثل فرمتی که خروجی pip freeze میده بهمون )
django ==1.1
Jinja2==2.7.2
MarkupSafe==0.19
Pygments==1.6
Sphinx==1.2.2
مرحله دوم
تو ترمینال لینوکس وارد فولدری که فایل تکست حاوی اسم و ورژن پکیج ها هست میشیم . و دستور زیر رو میزنیم .
نکته : بهتره اسم فایلی که اسامی و ورژن های پکیج هارو برای نصب قرار دادید با اسم requirements.txt باشه چون یه استانداردی هست و رعایت بشه بهتره .
pip install -r textfile.txt
بعد از اون تمام بسته ها و پکیج هایی که تو فایل متنیمون نوشته بودیم میان اتومات نصب میشن و دیگه هی نیاز نیست تک تک pip install کنید براشون
بسیار مفید بود کاشکی دستورات بیشتری هم میگفتید
سلام ممنون حتما این پست رو بروز میکنیم و دستورات کامل تری رو معرفی میکنیم ولی این چندتا دستور میشه گفت پر کاربرد ترینشون بوده .