Pip je systém pro správu balíčků, který zjednodušuje instalaci a správu softwarových balíčků napsaných v jazyce Python, například těch, které najdete v Python Package Index (PyPI). Pip není v Ubuntu 18.04 standardně nainstalován, ale jeho instalace je poměrně jednoduchá.
V tomto návodu vám ukážeme, jak nainstalovat Python Pip v Ubuntu 18.04 pomocí apt
správce balíčků. Provedeme vás také základy instalace a správy balíčků Pythonu pomocí pip.
Předpoklady #
Před pokračováním v tomto návodu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.
Instalace pip pro Python 3 #
Ubuntu 18.04 je dodáváno s Pythonem 3, jako výchozí instalací Pythonu. Pro instalaci pip (pip3
) pro Python 3 proveďte následující kroky:
-
Začněte aktualizací seznamu balíčků pomocí následujícího příkazu:
sudo apt update
-
Pomocí následujícího příkazu nainstalujte pip pro Python 3:
sudo apt install python3-pip
Výše uvedený příkaz také nainstaluje všechny závislosti potřebné pro sestavení modulů Python.
-
Po dokončení instalace ověřte instalaci kontrolou verze pip:
pip3 --version
Číslo verze se může lišit, ale bude vypadat asi takto:
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
Instalace pip pro Python 2 #
Python 2 není v Ubuntu 18.04 standardně nainstalován. Chcete-li nainstalovat Python 2 a pip pro Python 2, proveďte následující kroky:
-
Aktualizujte index balíčků spuštěním následujícího příkazu:
sudo apt update
-
Instalace pip pro Python 2 pomocí:
sudo apt install python-pip
Výše uvedený příkaz nainstaluje Python2, Pip a všechny závislosti potřebné pro sestavení modulů Python.
-
Ověřte instalaci vypsáním čísla verze pip:
pip --version
Číslo verze se může lišit, ale bude vypadat asi takto:
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Jak používat Pip #
Při globální instalaci modulů Pythonu se důrazně doporučuje instalovat distribuční moduly Pythonu pomocí apt
správce balíčků, protože jsou otestovány, aby správně fungovaly v systémech Ubuntu.
Moduly Pythonu byste měli globálně instalovat pomocí pip pouze v případě, že není k dispozici žádný balíček prostřednictvím správce balíčků.
Ve většině případů byste měli pip používat pouze v rámci virtuálního prostředí. Python Virtual Environments
umožňuje instalovat moduly Python do izolovaného umístění pro konkrétní projekt, místo aby byly instalovány globálně. Tímto způsobem se nemusíte obávat ovlivnění ostatních projektů Pythonu.
V této části si ukážeme několik užitečných základních příkazů pip. Pomocí pipu můžeme instalovat balíčky z PyPI, ze správy verzí, z místních projektů a z distribučních souborů, ale ve většině případů budete instalovat balíčky z PyPI.
Chcete-li zobrazit seznam všech příkazů a možností pipu, zadejte:
pip3 --help
Další informace o konkrétním příkazu můžete získat pomocí pip <command> --help
. Chcete-li například získat více informací o příkazu install, zadejte:
pip3 install --help
Instalace balíčků pomocí Pipu #
Řekněme, že chcete nainstalovat balíček s názvem scrapy
, který slouží ke škrábání a získávání dat z webových stránek.
Chcete-li nainstalovat nejnovější verzi balíčku, musíte spustit následující příkaz:
pip3 install scrapy
Chcete-li nainstalovat konkrétní verzi balíčku, vydáte následující příkaz:
pip3 install scrapy==1.5
pip3
příkazem pip
.Instalace balíčků pomocí Pipu pomocí souborů požadavků #
requirement.txt
je textový soubor, který obsahuje seznam balíčků pip s jejich verzemi, které jsou nutné pro spuštění konkrétního projektu Python.
Pro instalaci seznamu požadavků uvedených v souboru použijte následující příkaz:
pip3 install -r requirements.txt
Seznam nainstalovaných balíčků #
Pro seznam všech nainstalovaných balíčků pip použijte následující příkaz:
pip3 list
Upgrade balíčku pomocí Pipu #
Pro upgrade nainstalovaného balíčku na nejnovější verzi spusťte příkaz:
pip3 install --upgrade package_name
Odinstalování balíčků pomocí Pipu #
Pro odinstalování balíčku spusťte:
pip3 uninstall package_name
Závěr #
V tomto návodu jste se dozvěděli, jak nainstalovat pip na počítač s Ubuntu a jak spravovat balíčky Pythonu pomocí pipu.Další informace o pipu naleznete na uživatelské příručce pipu.