Pip je systém pro správu balíčků, který zjednodušuje instalaci a správu softwarových balíčků napsaných v Pythonu, jako jsou ty, které se nacházejí v Python Package Index (PyPI).
Tento tutoriál vás provede instalací Python Pip na Debian 9 a naučí vás, jak nainstalovat a spravovat balíčky Pythonu pomocí pip.
Předpoklady #
Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Stojí za zmínku, že pokud chcete nainstalovat modul python globálně, měli byste jej raději nainstalovat jako balíček pomocí apt
manažer. Použijte pip pro globální instalaci modulů pythonu pouze v případě, že není k dispozici žádný balíček.
Obvykle byste pip používali pouze ve virtuálním prostředí. Python Virtual Environment
umožňuje instalovat moduly Pythonu 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 starat o ovlivnění jiných projektů Pythonu.
V následujících částech vám ukážeme, jak nainstalovat pip pro Python 2 pip
a Python 3 pip3
pomocí apt
správce balíčků.
Instalovat Pip pro Python 2 #
Při instalaci Pip pro Python 2 na váš systém Debian postupujte podle následujících kroků:
-
Začněte aktualizací indexu balíčků:
sudo apt update
-
Nainstalujte pip pro Python 2 a všechny jeho závislosti:
sudo apt install python-pip
-
Po dokončení instalace ověřte instalaci zadáním následujícího příkazu, který vytiskne verzi pipu:
pip --version
Číslo verze se může lišit, ale bude vypadat nějak takto:
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Instalovat pip pro Python 3 #
Při instalaci Pip pro Python 3 na Debian postupujte podle následujících kroků:
-
Nejprve aktualizujte seznam balíčků pomocí:
sudo apt update
-
Dále nainstalujte pip pro Python 3 a všechny jeho závislosti zadáním:
sudo apt install python3-pip
-
Ověřte instalaci vytištěním verze pip:
pip3 --version
Číslo verze se může lišit, ale bude vypadat podobně jako níže:
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
Použití pipu #
V této části vám ukážeme několik užitečných základních příkazů pip. S pip můžeme instalovat balíčky z PyPI, správy verzí, místních projektů az distribučních souborů, ale ve většině případů nainstalujete balíčky z PyPI.
Řekněme, že chceme nainstalovat balíček s názvem croniter
, můžeme to provést zadáním následujícího příkazu:
pip install croniter
croniter poskytuje iteraci pro objekt datetime s formátem podobným cron. Chcete-li balíček odinstalovat, spusťte:
pip uninstall package_name
Chcete-li vyhledat balíčky z PyPI:
pip search "search_query"
Seznam nainstalovaných balíčků:
pip list
Seznam zastaralých balíčků:
pip list --outdated
Package Version Latest Type
------------- ------- ------ -----
cryptography 1.7.1 2.2.2 wheel
enum34 1.1.6 1.1.6 wheel
idna 2.2 2.7 wheel
ipaddress 1.0.17 1.0.22 wheel
keyring 10.1 13.0.0 wheel
keyrings.alt 1.3 3.1 wheel
pip 9.0.1 10.0.1 wheel
pyasn1 0.1.9 0.4.3 wheel
pycrypto 2.6.1 2.6.1 sdist
pygobject 3.22.0 3.28.3 sdist
pyxdg 0.25 0.26 wheel
SecretStorage 2.3.1 2.3.1 sdist
setuptools 33.1.1 39.2.0 wheel
six 1.10.0 1.11.0 wheel
wheel 0.29.0 0.31.1 wheel