pypi

PyPI (Python Package Index)

PyPI (zkratka z Python Package Index) je oficiální a celosvětový repozitář softwarových balíčků pro programovací jazyk Python. Funguje jako centrální online katalog, odkud mohou vývojáři stahovat, instalovat a sdílet tisíce otevřených knihoven, modulů a frameworků vytvořených komunitou.


Jak PyPI funguje v praxi?

Zatímco samotná instalace Pythonu obsahuje základní knihovny (tzv. *Standard Library*), skutečnou sílu získává jazyk díky balíčkům třetích stran. Ty jsou uložené na PyPI a do projektu se stahují pomocí standardního správce balíčků pip.

Akce Příkaz v terminálu Popis
Instalace balíčku `pip install nazev-balicku` Stáhne a nainstaluje knihovnu z PyPI do vašeho prostředí.
Vyhledávání Webové rozhraní na pypi.org Umožňuje procházet miliony verzí balíčků, číst dokumentaci a sledovat statistiky.
Publikování `twine upload dist/*` Nástroj pro autory, kteří chtějí vlastní kód sdílet s veřejností na PyPI.

Klíčové vlastnosti a bezpečnost

* Obrovský ekosystém: Na PyPI se nachází stovky tisíc projektů pokrývajících vše od umělé inteligence (TensorFlow) přes webový vývoj (Django, FastAPI) až po zpracování dat (Pandas). * Zabezpečení a ověřování: Moderní PyPI klade velký důraz na bezpečnost. Podporuje dvoufaktorové ověřování (2FA) pro správce balíčků a tzv. Trusted Publishers (integraci s GitHub Actions pro bezpečné nahrávání kódu bez nutnosti sdílet hesla). * Open Source standard: Všechny balíčky jsou veřejně dostupné, obvykle pod svobodnými licencemi (MIT, Apache, GPL), což umožňuje jejich volné použití v komerčních i nekomerčních projektech.


Jaké typy souborů PyPI nabízí?

Když pip stahuje balíček z PyPI, stahuje tzv. distribuční balíčky. Mezi nejčastější formáty patří: * Sdist (Source Distribution): Zdrojový kód, který se po stažení může na cílovém zařízení teprve zkompilovat (pokud obsahuje např. kód v C/C++). * Wheel (`.whl`): Moderní, předem zkompilovaný binární balíček. Instalace je díky němu mnohem rychlejší, protože odpadá nutnost kompilace na počítači uživatele.


Tip: Všechny balíčky stažené z PyPI se ukládají buď do globálního úložiště Pythonu, nebo – což je silně doporučeno – do izolovaného prostředí zvaného Virtual Environment (`venv`), čímž se předejde konfliktům verzí mezi různými projekty na jednom počítači.
pypi.txt · Poslední úprava: autor: admin