A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
pip je odporúčaný[1] systém na správu balíkov napísaný v Pythone a používa sa na inštaláciu a správu softvérových balíkov.[2] Pripája sa k online úložisku verejných balíkov s názvom Python Package Index . pip je možné nakonfigurovať aj na pripojenie k iným úložiskám balíkov (lokálnym alebo vzdialeným) za predpokladu, že sú v súlade s návrhom vylepšenia Pythonu 503.[3][4]
Väčšina distribúcií pythonu sa dodáva s predinštalovaným pipom. Python 2.7.9 a novší (v sérii python2) a Python 3.4 a novší štandardne obsahujú pip (pip3 pre Python 3).[5]
História
Prvý krát predstavený ako pyinstall v roku 2008 Ianom Bickingom (tvorcom balíka virtualenv) ako alternatíva k easy_install,[6][7] pip bol vybraný ako nový názov z jedného z niekoľkých návrhov, ktoré tvorca dostal na svojom blogovom príspevku.[8] Podľa samotného Bickinga je názov rekurzívnym akronymom pre „Pip Installs Packages“.[9] V roku 2011 bol vytvorený Python Packaging Authority (PyPA), ktorý prevzal správu pip a virtualenv od Bickingu, pod vedením Carla Meyera, Briana Rosnera a Jannisa Leidela.[7]
S vydaním pip verzie 6.0 (2014-12-22) bol proces pomenovávania verzie zmenený tak, aby mal verziu vo formáte XY a predchádzajúcu 1 vypustila z označenia verzie.
Rozhranie príkazového riadku
Jednou z hlavných výhod pip je jednoduchosť jeho rozhrania príkazového riadku, vďaka ktorému je inštalácia softvérových balíkov Python rovnako jednoduchá ako zadanie príkazu:
pip install nejaký-názov-balíka
Používatelia môžu tiež ľahko odstrániť balík:
pip uninstall nejaký-názov-balíka
Najdôležitejšie je, že pip má funkciu na správu úplných zoznamov balíkov a zodpovedajúcich čísel verzií, čo je možné prostredníctvom súboru s požiadavkami.[10] To umožňuje efektívne opätovné vytvorenie celej skupiny balíkov v samostatnom prostredí (napr. inom počítači) alebo virtuálnom prostredí . Dá sa to dosiahnuť správne naformátovaným súborom a nasledujúcim príkazom[11], kde requirements.txt
je názov súboru:
pip install -r requirements.txt
Ak chcete nainštalovať nejaký balík pre konkrétnu verziu pythonu, pip poskytuje nasledujúci príkaz, kde ${version}
je nahradené 2, 3, 3.4 atď.:
pip${version} install nejaký-názov-balíka
Použite setup.py
Pip poskytuje spôsob lokálnej inštalácie užívateľom definovaných projektov pomocou súbor . Táto metóda vyžaduje, aby projekt python mal nasledujúcu štruktúru súborov:
example_project/ ├── ukážkový projekt/ balík Python so zdrojovým kódom. | ├── __init__.py Vytvorte z priečinka balík. | └── example.py Príklad modulu. └── README.md README s informáciami o projekte.
V rámci tejto štruktúry môže používateľ pridávať do koreňového adresára projektu (t.j example_project pre vyššie uvedenú štruktúru) s nasledujúcim obsahom:
from setuptools import setup, find_packages
setup(
nazov='example', # Názov balíka. Tento názov sa použije, keď sa projekt importuje ako balík.
verzia='0.1.0',
baliky=find_packages(include=) # Pip automaticky nainštaluje tu uvedené závislosti.
)
Potom môže pip nainštalovať tento vlastný projekt spustením nasledujúceho príkazu z koreňového adresára projektu:
pip install -e .
Vlastné úložisko
Okrem predvoleného úložiska PyPI podporuje Pip aj vlastné úložiská.[12] Takéto archívy môžu byť umiestnené na HTTP(s) URL alebo na umiestnení v systéme súborov.
Vlastné úložisko je možné zadať pomocou voľby -i alebo --index-url, napríklad takto:
pip install -i https://your-custom-repo/simple <package name>
Alebo so súborovým systémom:
pip install -i /path/to/your/custom-repo/simple <package name>
Referencie
- ↑ . Dostupné online. (po anglicky)
- ↑ . Dostupné online. (po anglicky)
- ↑ . Dostupné online.
- ↑ . Dostupné online.
- ↑ . Dostupné online.
- ↑ . Dostupné online.
- ↑ a b . Dostupné online.
- ↑ . Dostupné online.
- ↑ . Dostupné online.
- ↑ . Dostupné online.
- ↑ . Dostupné online. (po anglicky)
- ↑ . Dostupné online.
Externé odkazy
Zdroj
Tento článok je čiastočný alebo úplný preklad článku Pip (package manager) na anglickej Wikipédii (číslo revízie nebolo určené).
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Distribuované projekty
Inžinierstvo pomocou počítača
Konfiguračné súbory
Malvér
Middleware
Open source
Operačné systémy
Počítačové hry
Počítačové vírusy
Credit
Demoverzia
Easter egg
Firmware
Freeware
Hugin Expert
HyperCard
Internetový robot
Metóda tajných vchodov
Minimalist phone
Multiplatformový softvér
Offeris
Open-source softvér
OpenSceneGraph
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk