pip package manager (tsz. pip package managers)
A pip segít elkerülni azt, hogy kézzel kelljen letölteni és telepíteni harmadik féltől származó kódokat, ehelyett egyetlen parancssori eszközzel egyszerűen kezelhetjük a külső könyvtárakat.
easy_install
eszközt.
A legtöbb Python telepítés már tartalmazza a pip-et.
Ha mégsem, akkor a hivatalos get-pip.py
script segítségével telepíthető:
python get-pip.py
A pip verzióját így ellenőrizhetjük:
pip --version
Ha több Python verzió van a gépen, előfordulhat, hogy a pip helyett pip3
-at kell használni Python 3-hoz:
pip3 --version
pip install csomag_neve
Például:
pip install numpy
Ez letölti és telepíti a numpy
könyvtárat a legfrissebb elérhető verzióban.
Ha egy adott verziót szeretnénk telepíteni:
pip install numpy==1.23.1
Ezzel pontos verziót adhatunk meg.
Egymás után írva:
pip install numpy pandas matplotlib
pip install --upgrade csomag_neve
Például:
pip install --upgrade numpy
pip uninstall csomag_neve
pip list
Ez kiírja az összes jelenleg telepített Python csomagot és azok verzióját.
pip show csomag_neve
Megmutatja az adott csomag telepítési helyét, verzióját, függőségeit stb.
A Python csomagok gyakran más csomagoktól függenek. A pip automatikusan kezeli ezeket a függőségeket:
Nagyobb projektekben gyakori, hogy egy fájlban tároljuk az összes szükséges csomag nevét és verzióját, így a projekt más fejlesztői egyszerűen telepíthetik ugyanazokat a függőségeket.
Példa requirements.txt
:
numpy==1.23.1 pandas>=1.5.0 matplotlib
Telepítés ezzel:
pip install -r requirements.txt
A virtuális környezet egy elkülönített Python környezet, amelyben saját csomagokat telepíthetünk anélkül, hogy befolyásolnánk a rendszer globális Pythonját vagy más projekteket.
python -m venv venv_nev
source venv_nev/bin/activate
venv_nev\Scripts\activate
pip install
csak ebbe a környezetbe telepít csomagokat.Ez nagyon hasznos, ha több projekt különböző csomagverziókat igényel.
pip
parancsot, ellenőrizd, hogy Python és pip helyesen van-e telepítve, és a PATH környezeti változóban szerepel-e.pip3
vagy a python3 -m pip
használata ajánlott.pip install --upgrade pip
Funkció | Parancs példa | Leírás |
---|---|---|
Verzió ellenőrzése | pip --version
|
A pip verziójának lekérdezése |
Telepítés | pip install csomag
|
Csomag telepítése a PyPI-ról |
Verzió megadása | pip install csomag==1.0.0
|
Egy adott verzió telepítése |
Frissítés | pip install --upgrade csomag
|
Csomag frissítése |
Eltávolítás | pip uninstall csomag
|
Csomag eltávolítása |
Telepített csomagok listája | pip list
|
A telepített csomagok felsorolása |
Függőségek telepítése | pip install -r requirements.txt
|
Csomagok telepítése fájlból |
Virtuális környezet | python -m venv venv és aktiválás
|
Különálló Python környezet csomagokhoz |