Pip, alapismeretek és Python csomagkezelés

a pip-ről

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, whell), 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 verzió

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

virtuális környezet virtualenv-pip

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 telepítés youtube-dl

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 keresés youtube-dl

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

segítség pip

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.


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   juliuco nikelado dijo

    Köszönöm, ez lesz a legteljesebb cikk a pip parancsról