A következő cikkben megnézzük, hogyan kezelhetjük a Python csomagokat a Pip használatával. Mint ki más és ki kevésbé, tudja, hogy ez az rendszergazdája python csomagok. Használható a Python programozási nyelven írt csomagok telepítésére, frissítésére és eltávolítására.
A név rekurzív betűszó, amely így értelmezhető Pip Package Installer o Pip Python Installer. Ez egy egyszerű csomagkezelő rendszer a csomagok telepítéséhez és kezeléséhez, amelyek megtalálhatók a Python csomagindex (PyPI). Python 2.7.9 és újabb (Python2 sorozatban), A Python 3.4 és későbbi verziók tartalmazzák ezt a kezelőt (pip3 a Python3 számára) alapértelmezett.
Telepítés
Ennek telepítéséhez csomagkezelő mind a Debianon, mind az Ubuntun, akkor csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és be kell írnunk:
sudo apt-get install python3-pip
Azt is megtehetjük telepítse a pip-et egy python fájlból. Egyszerűen végre kell hajtanunk:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Ne feledje, hogy a get-pip.py is települ telepítőeszközök y kerék.
Frissítse a PIP-t
Ez a csomagkezelő Már telepítve van, ha a Python 2> = 2.7.9 vagy a Python 3> = 3.4 verziót használjuk. Frissíthetjük a terminálon:
sudo pip install -U pip
Minden frissítéséhez (pip, setuptools, kerék), végrehajtjuk:
sudo pip install --upgrade pip setuptools wheel
Tudja meg, melyik verzió települt
Ha meg akarjuk tudni a a csomagkezelő telepített verziója, végrehajtjuk:
pip --version
Virtuális környezetek létrehozása
Mielőtt bármilyen Python csomagot telepítene, ajánlott egy virtuális környezet létrehozása. A Python virtuális környezetek lehetővé teszik számunkra, hogy globális helyett elkülönített helyre telepítsünk egy Python csomagot.
Tegyük fel, hogy telepítenünk kell egy Python-csomagot, például az youtube-dl-t, amelyhez a LibFoo 1. verziója szükséges, de egy másik alkalmazáshoz a 2. verzió szükséges. Ebben a helyzetben könnyű véletlenül frissíteni egy olyan alkalmazást, amelyet nem szabad frissíteni. Ennek elkerülése érdekében a csomagokat elkülönítjük a virtuális környezetben. Minden virtuális környezet saját telepítési könyvtárral rendelkezik, és nem lépnek kölcsönhatásba vagy ütköznek egymással.
Két eszköz segítségével létrehozhatunk elszigetelt Python-környezeteket:
- Jön.
- virtualenv.
Ha használja Python 3.3 és újabb, a Venv telepítve van alapértelmezés szerint. Ehhez a példához én A Python 2.x-et használom, és telepítenem kell a virtualenv-t. Ehhez futnom kell:
sudo pip install virtualenv
Hozzon létre egy virtuális környezetet a virtualenv használatával
virtualenv NOMBRE source NOMBRE/bin/activate
A fenti parancs futtatása után azonnal bekerül a virtuális környezetébe. Mert tiltsa le a virtuális környezetet és térjen vissza a normál héjához, futtassa:
deactivate
A Python csomagok kezelése
Most meglátjuk a leggyakoribb alapvető felhasználást. Meglátni őt az összes elérhető parancs és opció listája csak akkor kell végrehajtanunk:
pip
Ha kell tudjon meg többet egy parancsróla telepítéshez hasonlóan mi is végrehajtjuk:
pip install --help
Telepítse a csomagokat
Először megyünk hozzon létre egy virtuális környezetet amint az a következőkben látható. Ebben a példában csak a virtualenv-t fogom használni.
virtualenv MIENV
Cserélje ki a MIENV-t saját nevére. Végül, aktiválja parancs használatával:
source MIENV/bin/activate
Miután futtatta a fenti parancsot, a virtuális környezetedben leszel. Itt az ideje a csomagok telepítésének. Például a youtube-dl telepítéséhez futtassa:
pip install youtube-dl
Ez a parancs telepíti a youtube-dl fájlt az összes függőségével együtt.
Telepítse a csomag verzióit
hogy telepítsen egy adott verziót, fuss:
pip install youtube_dl=2017.12.14
hogy telepítse a megadottól eltérő verziót, fuss:
pip install youtube_dl!=2017.12.14
Csomagok letöltése
hogy töltsön le egy csomagot minden függőséggel (telepítés nélkül), fuss:
pip download youtube-dl
Sorolja fel az összes telepített csomagot
A telepített csomagok megtalálásához futtatjuk:
pip list
Ez a parancs az összes kezelővel telepített csomagot megjeleníti.
Csomagok keresése
hogy keressen egy adott csomagot, például a youtube-dl, futtassa:
pip search youtube-dl
Csomagok frissítése
hogy frissítsen egy elavult csomagot, fuss:
pip install --upgrade youtube-dl
hogy sorolja fel az összes elavult csomagot oszlop formátumban futtassa:
pip list --outdated --format=columns
most, frissítjük az elavult csomagokat a legújabb elérhető verziókra parancs használatával:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Távolítsa el a csomagokat
hogy eltávolítani / eltávolítani a telepített csomagot, fuss:
pip uninstall youtube-dl
Több csomag eltávolításához be kell írnunk őket egy szóközzel.
Ha távolítsa el az összes telepített python csomagot a csomagkezelő használatával, végrehajtjuk:
pip freeze | xargs pip uninstall -y
Segítség
Ezen a ponton ötletünk lesz a Python csomagkezelőről és annak használatáról. De ez csak a jéghegy csúcsa mindazokból, amelyeket tehetünk. További részletekért és mélységért megkereshetjük a hivatalos dokumentáció és a súgó részt hozzátéve -Segítség a fájlkezelő nevére.
Köszönöm, ez lesz a legteljesebb cikk a pip parancsról