Uživatelské nástroje

Nástroje pro tento web


spravce_balicku_pip

Správce balíčků pip

pip je oficiální a standardní správce balíčků pro programovací jazyk Python. Jeho název funguje jako rekurzivní zkratka „Pip Installs Packages“ (nebo „Pip Installs Python“). Slouží ke stahování, instalaci, aktualizaci a odstraňování softwarových knihoven a modulů z oficiálního repozitáře PyPI (Python Package Index) a dalších zdrojů.


Jak pip funguje a kde se bere?

Od verze Pythonu 3.4 je pip automaticky součástí standardní instalace Pythonu. Stačí jej spustit přímo v systémovém terminálu (příkazové řádce).

Základní operace Příkaz v terminálu Popis
Instalace balíčku `pip install nazev-balicku` Stáhne a nainstaluje nejnovější verzi knihovny z PyPI.
Instalace konkrétní verze `pip install nazev-balicku==1.2.3` Nainstaluje přesně specifikovanou verzi balíčku.
Aktualizace balíčku `pip install –upgrade nazev` Povýší existující knihovnu na nejnovější dostupnou verzi.
Odinstalace `pip uninstall nazev-balicku` Kompletně odstraní balíček ze systému.
Seznam instalovaných `pip list` Zobrazí přehled všech balíčků nainstalovaných v aktuálním prostředí.

Správa závislostí pomocí requirements.txt

Při vývoji aplikací je běžné, že projekt využívá desítky různých knihoven. Pro jejich snadnou správu a přenositelnost se používá soubor `requirements.txt`:

* Export závislostí: Příkazem `pip freeze > requirements.txt` se do textového souboru uloží přesný seznam všech nainstalovaných balíčků včetně jejich verzí. * Hromadná instalace: Nový vývojář (nebo produkční server) může jedním příkazem `pip install -r requirements.txt` nainstalovat přesně stejné verze všech potřebných knihoven.


Doporučený postup: Virtuální prostředí (venv)

Instalovat balíčky globálně do celého systému se dnes považuje za špatnou praxi, protože může docházet ke konfliktům verzí mezi různými projekty. Proto se pip používá v kombinaci s virtuálním prostředím (`venv`):

1. Vytvoření prostředí: `python -m venv venv` 2. Aktivace prostředí: * Windows: `venv\Scripts\activate` * Linux / macOS: `source venv/bin/activate` 3. Použití pipu: Nyní všechen příkaz `pip install` ukládá balíčky pouze do izolované složky daného projektu, aniž by zasahoval do zbytku operačního systému.


Tip: V moderním ekosystému Pythonu existují i pokročilejší alternativy k pipu (např. Poetry, pipenv nebo uv od společnosti Astral), které kromě samotné instalace komplexněji spravují i závislosti a virtuální prostředí, ale základní příkazy a principy zůstávají velmi podobné.
spravce_balicku_pip.txt · Poslední úprava: autor: admin