در پایتون، PIP (Python Package Installer) ابزار رسمی برای نصب و مدیریت بستهها (Packages) است.
با PIP میتوانیم کتابخانههای شخص ثالث را به پروژه اضافه کنیم و آنها را بهروز یا حذف کنیم.
🔹 بررسی نسخه PIP
pip --version
یا در برخی سیستمها:
python -m pip --version
🔹 نصب یک بسته
pip install package_name
مثال:
pip install requests
کتابخانه
requestsبرای ارسال درخواستهای HTTP استفاده میشود.
🔹 نصب نسخه خاص
pip install requests==2.31.0
با این کار نسخهٔ مشخص نصب میشود.
🔹 بهروزرسانی بسته
pip install --upgrade requests
🔹 حذف یک بسته
pip uninstall requests
🔹 مشاهده بستههای نصبشده
pip list
لیستی از تمام بستههای نصبشده همراه با نسخههایشان نمایش داده میشود.
🔹 جستجوی بستهها
pip search package_name
توجه: در نسخههای جدید پایتون ممکن است این دستور غیرفعال باشد.
🔹 ذخیره و نصب از فایل requirements.txt
ایجاد فایل requirements.txt
pip freeze > requirements.txt
همهٔ بستههای نصبشده و نسخههایشان ذخیره میشوند.
نصب بستهها از فایل
pip install -r requirements.txt
🔹 نکات مهم
- 
توصیه میشود از virtual environment (محیط مجازی) برای پروژهها استفاده کنید تا بستهها جدا از سیستم اصلی نصب شوند. 
- 
برای سیستمهایی که چند نسخه پایتون دارند، ممکن است به جای pipازpip3استفاده شود.
- 
همیشه قبل از نصب بستهها، محیط مجازی را فعال کنید. 
🔹 تمرینهای پیشنهادی
- 
یک محیط مجازی بساز و بسته numpyرا نصب کن.
- 
نسخه نصب شده بستهها را در یک فایل requirements.txtذخیره کن.
- 
بسته نصب شدهای را حذف و دوباره نصب کن. 
- 
با استفاده از PIP بستهای را بهروز کن و نسخه جدید آن را بررسی کن. 
✅ خلاصه
- 
PIP ابزار مدیریت بستههای پایتون است. 
- 
کارهای اصلی: نصب ( install)، حذف (uninstall)، بهروزرسانی (upgrade) و مشاهده لیست (list).
- 
میتوان بستهها را از فایل requirements.txtنصب کرد و با virtual environment از پروژهها محافظت نمود.
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React