V dalším článku se podíváme na to, jak můžeme spravovat balíčky Pythonu pomocí Pipu. Jako kdo jiný a kdo nejméně bude vědět, že to je správce balíčky pythonu. Lze jej použít k instalaci, aktualizaci a odebrání balíčků napsaných v programovacím jazyce Python.
Název je rekurzivní zkratka, kterou lze interpretovat jako Pip Package Installer o Pip Python Installer. Jedná se o jednoduchý systém správy balíků používaný k instalaci a správě balíčků, který lze najít v Index balíčků Pythonu (PyPI). Python 2.7.9 a novější (v sérii Python2), Python 3.4 a novější zahrnují tohoto správce (pip3 pro Python3) výchozí.
Instalace
Chcete-li to nainstalovat správce balíčků v Debianu i Ubuntu, budeme muset otevřít pouze terminál (Ctrl + Alt + T) a napsat:
sudo apt-get install python3-pip
Můžeme také nainstalujte pip ze souboru pythonu. Budeme prostě muset provést:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Upozorňujeme, že se nainstaluje také soubor get-pip.py instalační nástroje y kolo.
Aktualizujte PIP
Tento správce balíčků Bude již nainstalován, pokud používáme Python 2> = 2.7.9 nebo Python 3> = 3.4. Můžeme jej aktualizovat pomocí v terminálu:
sudo pip install -U pip
Chcete-li vše aktualizovat (pip, setuptools, Whell), provedeme:
sudo pip install --upgrade pip setuptools wheel
Zjistěte, která verze je nainstalována
Pokud chceme vědět nainstalovaná verze tohoto správce balíčků, provedeme:
pip --version
Vytváření virtuálních prostředí
Před instalací libovolného balíčku Pythonu doporučuje se vytvořit virtuální prostředí. Virtuální prostředí Pythonu nám umožňují instalovat balíček Pythonu na izolované místo místo globálně.
Řekněme, že musíme nainstalovat balíček Pythonu, například youtube-dl, který vyžaduje verzi 1 LibFoo, ale jiná aplikace vyžaduje verzi 2. V této situaci je snadné skončit neúmyslně aktualizací aplikace, která by neměla být aktualizována. Aby se tomu zabránilo, izolujeme balíčky ve virtuálním prostředí. Všechna virtuální prostředí mají své vlastní instalační adresáře a vzájemně na sebe neinteragují a nejsou v konfliktu.
Můžeme vytvořit izolované prostředí Pythonu pomocí dvou nástrojů:
- Přijít.
- virtualenv.
Pokud používáte Python 3.3 a novější, Venv je nainstalován ve výchozím stavu. Pro tento příklad jsem Používám Python 2.xa potřebuji nainstalovat virtualenv. K tomu budu muset spustit:
sudo pip install virtualenv
Vytvořte virtuální prostředí pomocí virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Jakmile spustíte výše uvedený příkaz, budete okamžitě umístěni do svého virtuálního prostředí. Pro deaktivovat virtuální prostředí a vraťte se do normálního prostředí, spusťte:
deactivate
Spravujte balíčky Pythonu
Nyní uvidíme nejběžnější základní použití. Aby ji viděl seznam všech dostupných příkazů a možností obecně budeme muset provést pouze:
pip
V případě potřeby dozvědět se více o příkazu, stejně jako instalační, provedeme:
pip install --help
Nainstalujte balíčky
Nejprve se chystáme vytvořit virtuální prostředí jak je znázorněno v následujícím textu. V tomto příkladu použiji pouze virtualenv.
virtualenv MIENV
Nahraďte MIENV svým vlastním jménem. Konečně, aktivovat pomocí příkazu:
source MIENV/bin/activate
Jakmile spustíte výše uvedený příkaz, budete umístěni ve svém virtuálním prostředí. Nyní je čas nainstalovat balíčky. Chcete-li nainstalovat například youtube-dl, spusťte:
pip install youtube-dl
Tento příkaz nainstaluje youtube-dl se všemi jeho závislostmi.
Nainstalujte si verze balíčku
na nainstalujte konkrétní verzi, spustit:
pip install youtube_dl=2017.12.14
na nainstalujte jinou než uvedenou verzi, spustit:
pip install youtube_dl!=2017.12.14
Stáhněte si balíčky
na stáhnout balíček se všemi závislostmi (bez instalace), spustit:
pip download youtube-dl
Seznam všech nainstalovaných balíčků
Chcete-li zjistit, které balíčky byly nainstalovány, spustíme:
pip list
Tento příkaz zobrazí všechny balíčky nainstalované pomocí tohoto správce.
Hledat balíčky
na vyhledat konkrétní balíček, například youtube-dl, spusťte:
pip search youtube-dl
Aktualizujte balíčky
na aktualizovat zastaralý balíček, spustit:
pip install --upgrade youtube-dl
na seznam všech zastaralých balíčků ve formátu sloupce spusťte:
pip list --outdated --format=columns
Nyní, aktualizujte zastaralé balíčky na nejnovější dostupné verze pomocí příkazu:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Odinstalujte balíčky
na odinstalovat / odebrat nainstalovaný balíček, spustit:
pip uninstall youtube-dl
Chcete-li odinstalovat několik balíčků, budeme je muset napsat s mezerou mezi nimi.
Pokud bychom odebrat všechny nainstalované balíčky pythonu pomocí správce balíčků, provedeme:
pip freeze | xargs pip uninstall -y
pomoci
V tomto okamžiku budeme mít představu o správci balíčků Pythonu a jeho použití. Ale to je jen špička ledovce všeho, co můžeme udělat. Pro více podrobností a hloubku se můžeme obrátit na oficiální dokumentace a část nápovědy přidání -Pomoc na jméno správce souborů.
Díky, bude to nejkompletnější článek o příkazu pip