A Pip telepítése CentOS 8-ra
On november 1, 2021 by adminA Pip egy csomagkezelő rendszer, amely lehetővé teszi a Python nyelven írt szoftvercsomagok telepítését, eltávolítását és egyéb módon történő kezelését. Használható a Python Package Index (PyPI) és más indexekből származó csomagok telepítésére.
Ezzel a bemutatóval elmagyarázzuk, hogyan kell telepíteni a pip-et a Python 2 és 3 számára a CentOS 8 rendszeren, és kitérünk a Python csomagok pip segítségével történő kezelésének alapjaira.
A pip telepítése a CentOS 8 rendszeren #
Mint tudjuk, két Python verzió van, amelyeket aktívan fejlesztenek, a Python 2 és a Python 3 verzió. A RHEL/CentOS 8 alapértelmezés szerint nem rendelkezik verzió nélküli, rendszerszintű python
paranccsal, hogy a felhasználókat ne kösse a Python egy adott verziójához. Ehelyett választási lehetőséget ad a felhasználónak egy adott Python-verzió telepítésére, konfigurálására és futtatására.
A python-modulok globális telepítése során a python-modulok telepítését a disztribúciós tárolókból a dnf
vagy a yum
használatával kell előnyben részesíteni, mivel ezek teszteltek a CentOS 8 rendszeren való megfelelő működésre. Csak akkor használja a pip-et a python modulok globális telepítéséhez, ha nincs rpm csomag a python modulhoz.
A Python 2 modulcsomagok nevei elé a “python2”, a Python 3 modulok elé pedig a “python3” előtag kerül. Például a Python 3 paramikomoduljának telepítéséhez a következőt kell futtatni:
sudo dnf install python3-paramiko
Installing pip for Python 3 (pip3) #
A pip for Python 3 telepítéséhez a CentOS 8 rendszeren futtassa a következő parancsot root vagy sudo felhasználóként a terminálban:
sudo dnf install python3
A parancs telepíti a Python3-at.6 és a pip.
A Python 3 futtatásához a python3
explicit beírása szükséges, a pip futtatásához pedig a pip3
beírása.
A pip helyes telepítését a következő parancs futtatásával ellenőrizhetjük, amely kiírja a pip verziószámát:
pip3 --version
A verziószám változhat, de valami ilyesminek kell lennie:
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
Hogy a pip segítségével telepíteni és építeni tudjuk a Python modulokat, telepítenünk kell a fejlesztői eszközöket:
sudo yum install python3-devel
sudo yum groupinstall 'development tools'
Installing pip for Python 2 (pip2) #
A Python 2 és a pip telepítéséhez írja be a következő parancsot:
sudo dnf install python2
A telepítés ellenőrzéséhez írja be:
pip2 --version
A kimenetnek valahogy így kell kinéznie:
Python 2.7.15
A Python 2 végrehajtásához írja be a python2
, a pip futtatásához pedig a pip2
.
Fejlesztői eszközök telepítése:
sudo yum install python2-devel
sudo yum groupinstall 'development tools'
Python csomagok kezelése a pip segítségével #
Tipikusan csak virtuális környezeten belül érdemes használni a pip-et. A Python Virtual Environments
lehetővé teszi, hogy a Python modulokat egy elszigetelt helyre telepítse egy adott projekthez, ahelyett, hogy globálisan telepítené. Így nem kell aggódnunk amiatt, hogy más Python-projekteket is érint.
Ebben a részben néhány alapvető pip parancsot tekintünk át.
Egy python modul telepítéséhez a pip segítségével futtassuk a pip install
parancsot, amelyet a csomag neve követ. Például egy twisted
nevű csomag telepítéséhez a következő parancsot kell futtatni:
pip install twisted
Ha a csomag egy adott verzióját szeretnénk telepíteni, akkor a következő formátumot használjuk:
pip install twisted==19.10.0
A csomag eltávolításához használjuk a pip uninstall
parancsot, amelyet a csomag neve követ:
pip uninstall package_name
A csomagok kereséséhez a PyPI-ben:
pip search "package_name"
A telepített csomagokat a következővel listázhatjuk:
pip list
A lejárt csomagok listázása:
pip list --outdated
A már telepített csomag frissítéséhez a legújabb verzióra a következő paranccsal:
pip3 install --upgrade package_name
Következtetés #
Megmutattuk, hogyan kell telepíteni a pip-et a CentOS 8 rendszeren, és hogyan lehet egyszerűen telepíteni és eltávolítani Python modulokat a pip segítségével.
Vélemény, hozzászólás?