pip — Python uchun standart paket menejeri (package manager). U orqali uchinchi tomon (third-party) kutubxonalarni o'rnatasiz, yangilaysiz va o'chirasiz.
Amaliyotda pip ko'pincha venv bilan birga ishlatiladi: bog'liqliklar (dependencies) izolyatsiya qilinadi va muhitni qayta tiklash (reproducible) osonlashadi.
Package nima?
Package — bu Python modullari va meta-ma'lumotlar (metadata)dan iborat tarqatiladigan to'plam bo'lib, odatda PyPI ga joylanadi.
pip o'rnatilganini tekshirish
# Windows (py launcher)
py -m pip --version
python -m pip --version
# or
python3 -m pip --version
python -m pip ishlatish tavsiya etiladi, chunki u siz ishlatayotgan Python interpretatori bilan bir xil muhitni nishonga oladi.
Imkon qadar bu buyruqlarni loyiha virtual muhiti (virtual environment) ichida bajaring.
Package o'rnatish
python -m pip install requests
Barqaror (stable) ishlash kerak bo'lsa, aniq versiyani o'rnating:
python -m pip install requests==2.32.3
Package yangilash
python -m pip install --upgrade requests
Ixtiyoriy qo'shimchalarni (extras) ham o'rnatish mumkin:
python -m pip install "requests[socks]"
O'rnatilgan package'larni ishlatish
# non-runnable: requires external environment/setup
import requests
response = requests.get("https://belajarpython.com", timeout=10)
print(response.status_code)
O'rnatilgan package'larni ko'rish
python -m pip list
Package o'chirish
python -m pip uninstall requests
Package qidirish va tekshirish
- PyPI da qidiring
- Paket tafsilotlari:
python -m pip show requests
Qayta tiklanadigan (reproducible) bog'liqliklar
python -m pip freeze > requirements.txt
python -m pip install -r requirements.txt
pip freeze aniq o'rnatilgan versiyalarni yozib beradi va "menda ishlaydi" muammolarini kamaytiradi.
Ko'p uchraydigan xatolar
.venvo'rniga global o'rnatib yuborish, keyin loyiha muhiti mos kelmay qolishi.- Ilovada ishlatiladigan Python boshqa,
pipesa boshqa o'rnatmadan ishlashi. - Paketlar orasida versiya to'qnashuvi (version conflict) (mos versiyalarni pin qilish bilan yechiladi).
- Ba'zi terminal qobig'larida (shell) extras uchun qo'shtirnoq qo'ymaslik (
"package[extra]").
Keyingi qadamlar
Asosiy paket boshqaruv jarayonini o'rganganingizdan so'ng quyidagilarni davom ettiring:
- Python Standard Library docs: https://docs.python.org/3.13/library/
- Python Language Reference: https://docs.python.org/3.13/reference/
- Official Python Tutorial index: https://docs.python.org/3.13/tutorial/
Amaliyot qilish uchun kichik loyihalar yarating, har birini venv bilan ajrating va bog'liqliklarni requirements.txt bilan pin qiling.
Oxirgi yangilangan: 15-iyun, 2026