Pip (správce balíčků) - Pip (package manager)
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Září 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() Výstup z pip - pomoc | |
Původní autoři | Ian Bicking |
---|---|
První vydání | 4. dubna 2011[1] |
Stabilní uvolnění | 20. 3. / 30. listopadu 2020[2] |
Úložiště | ![]() |
Napsáno | Krajta |
Operační systém | Nezávislé na OS |
Plošina | Krajta |
Typ | Systém správy balíků |
Licence | MIT[3] |
webová stránka | pip |
pip je systém správy balíčků napsáno v Krajta slouží k instalaci a správě softwarové balíčky.[4] Připojuje se k online úložišti veřejných a placených soukromých balíčků s názvem Index balíčků Pythonu.
Většina distribucí Pythonu je dodávána s předinstalovaným pipem. Python 2.7.9 a novější (na řadě python2) a Python 3.4 a novější ve výchozím nastavení zahrnují pip (pip3 pro Python 3).[5] Podpora Pythonu 2.7 (a 3.5) bude zrušena s dalším vydáním, pip 21, které bude vydáno v lednu 2021.[6]
Dějiny
Poprvé představeno jako pyinstall v roce 2008 Ian Bicking (tvůrce balíčku virtualenv) jako alternativu k snadná instalace,[7][8] pip byl vybrán jako nový název z jednoho z několika návrhů, které tvůrce obdržel na svém blogovém příspěvku.[9] Podle samotného Bickinga je to jméno a rekurzivní zkratka pro „Pip Installs Packages“.[10] V roce 2011 Python Packaging Authority (PyPA) byl vytvořen, aby převzal údržbu pip a virtualenv od Bickingu, vedeného Carlem Meyerem, Brianem Rosnerem a Jannisem Leidelem.[8]
S uvolnění verze pip verze 6.0 (2014-12-22), proces pojmenování verzí byl změněn tak, aby měl verzi ve formátu X.Y a předcházející 1 z popisku verze zrušil.
Rozhraní příkazového řádku

pip install virtualenv
Jednou z hlavních výhod pipu je jeho snadnost rozhraní příkazového řádku, díky kterému je instalace softwarových balíčků Pythonu stejně snadná jako vydání příkazu:
pip install some-package-name
Uživatelé mohou také snadno odebrat balíček:
pip uninstall some-package-name
A co je nejdůležitější, pip má funkci pro správu úplných seznamů balíků a odpovídajících čísel verzí, která je možná prostřednictvím souboru „požadavků“.[11] To umožňuje efektivní opětovné vytvoření celé skupiny balíčků v samostatném prostředí (např. Jiném počítači) nebo virtuální prostředí. Toho lze dosáhnout správně formátovaným souborem a následujícím příkazem[12], kde requirements.txt
je název souboru:
pip install -r requirements.txt
Chcete-li nainstalovat nějaký balíček pro konkrétní verzi pythonu, pip poskytuje následující příkaz, kde $ {verze}
se nahrazuje 2, 3, 3,4 atd .:
pip${verze} nainstalujte název nějakého balíčku
Použitím setup.py
Pip poskytuje způsob, jak lokálně instalovat uživatelem definované projekty pomocí setup.py soubor. Tato metoda vyžaduje, aby projekt python měl následující strukturu souborů:
příklad_projektu / ├── balíček příkladu / Pythonu se zdrojovým kódem ├── __init__.py Vytvořit složku jako balíček. | └── example.py Ukázkový modul.└── README.md README s informacemi o projektu.
V rámci této struktury může uživatel přidat setup.py na kořen projektu (tj. příklad_projektu
pro výše uvedenou strukturu) s následujícím obsahem:
z instalační nástroje import založit, find_packageszaložit( název='příklad', # Název balíčku. To se použije, když je projekt importován jako balíček. verze='0.1.0', balíčky=find_packages(zahrnout=['exampleproject', 'exampleproject. *']) # Pip automaticky nainstaluje zde uvedené závislosti.)
Poté může pip nainstalovat tento vlastní projekt spuštěním následujícího příkazu z kořenového adresáře projektu:
pip install -e.
Viz také
- Conda (správce balíčků)
- Anakonda - používá Conda.
- Správce balíčků Pythonu
- RubyGems
- Instalační nástroje
- npm - Node.js Správce balíčků
- Pipenv
Reference
- ^ Verze 1.0
- ^ "Poznámky k vydání". Citováno 1. prosince 2020.
- ^ „pip / LICENSE.txt“. Github. 17. dubna 2018. Archivováno z původního dne 1. června 2018. Citováno 1. června 2018.
- ^ Kollár, László. „Správná správa balíčků Pythonu“. Opensource.com. červená čepice. Citováno 23. června 2019.
- ^ „instalace pip“. Citováno 24. února 2015.
- ^ Harihareswara, Sumana (30. listopadu 2020). „Python Insider: Release the pip 20.3, featuring new dependency resolver“. Python Insider. Citováno 4. prosince 2020.
- ^ Bicking, Ian (24. září 2008). "pyinstall: Nová naděje". Archivovány od originál dne 27. září 2008. Citováno 4. března 2020.
- ^ A b "Historie balení". Python Packaging Authority. Citováno 4. března 2020.
- ^ Bicking, Ian (1. října 2008). "pyinstall pybundles". Citováno 4. března 2020.
- ^ Bicking, Ian (28. října 2008). "pyinstall je mrtvý, ať žije pip!". Citováno 4. března 2020.
- ^ "pip dokumentace". Vývojáři pipů. Citováno 5. ledna 2012.
- ^ Gahlot, Gaurav (6. listopadu 2018). "Nejdůležitější pip Příkazy pro vývojáře Pythonu - DZone Open Source ". dzone.com. Citováno 23. června 2019.