Programozás

Minden, amit tudnia kell a Python PIP-jéről és a PyPi-ről

Minden, amit tudnia kell a Python PIP-jéről és a PyPi-ről

A PIP a Pythonban elérhető szabványos csomagkezelő. Bár a Python szabványos könyvtárában alapértelmezés szerint sok hasznos csomag található, nem csak ezekre a csomagokra korlátozódunk. A pythonban a PyPI-nél hatalmas csomagok találhatók, amelyeket sok nagyszerű közreműködő fejlesztett ki. A pip csomagkezelő segítségével könnyen telepíthetjük és használhatjuk ezeket a csomagokat a python kódunkban.

Lehet, hogy kíváncsi arra, hogy mi a PIP vagy a PyPI szükségessége a projektjeinkben, amikor a csomagok nélkül csak a python szabványos könyvtárát használva írhatunk kódot. Ennek oka az, hogy időt és energiát spórolhatunk meg mint python programozó. Számos, a PyPI adattárban elérhető csomagot használunk arra, hogy gyorsan kódot írjunk anélkül, hogy újra feltalálnánk a kereket.

A csomagkezelő koncepcióját manapság számos programozási nyelv használja, beleértve a rubint és a javascriptet is.

Az oktatóanyag követése érdekében ajánlott telepíteni a Python legújabb verzióját a rendszerébe. Ha még nincs telepítve a legújabb python, kövesse útmutatónkat a legújabb python verzió Linux rendszerre történő telepítéséről. 

PIP áttekintés

A PIP a python szabványos csomagkezelője. Ez azt jelenti, hogy a pip használatával további olyan könyvtárakat telepíthetünk és kezelhetünk a pythonban, amelyek nem részei a python szabványos könyvtárának. Nézzük meg az összes csodálatos tulajdonságát, amelyek segítenek nekünk a python jó ismereteinek kialakításában.

PIP telepítés

Számos operációs rendszerben a pip alapértelmezés szerint van telepítve vagy telepítve van a python telepítése közben, megkönnyítve ezzel a feladatunkat, és nem adunk kézi telepítést. Ellenőrizheti, hogy a pip jelen van-e az operációs rendszerben, ha beírja a következő parancsot a terminálba.

pip --verzió

Ha a fenti parancs sikeresen fut, és kinyomtatja a rendszerben lévő pip verzióját, manuálisan kell telepítenie.

Windows felhasználók számára előfordulhat, hogy a python telepítése meghibásodott, ami miatt a pip nem működik, így a python újratelepítésével telepíthetik a pipot a python alapértelmezett beállításával.org. Linux alatt könnyen telepíthetjük a pipet az operációs rendszerhez tartozó alapértelmezett csomagkezelő használatával. DNF vagy yum csomagkezelőt használó Linux disztribúciókban a következő parancsot kell beírnunk a pip telepítéséhez.

sudo yum telepítse a python3-pip programot

vagy,

sudo yum upgrade python3-pip

A pip telepítéséhez az apt csomagkezelővel rendelkező Ubuntu / Debian rendszerre:

sudo apt install python3-pip

Ez telepíti a pip pakolt kezelőt a Linux rendszerére. A telepítést a következő gépeléssel ellenőrizheti:

pip --verzió

Csomag telepítése

A pip eszközt úgy fejlesztették ki, hogy megkönnyítse a feladatunkat, mint egy python programozó. A pip csomagkezelő segítségével új python csomagokat telepíthetünk a python környezetünkbe. A python csomagok pip használatával történő telepítéséhez a csomag nevét argumentumként kell átadnunk a pip parancs telepítési paraméterének. Nézze meg az alábbi szintaxist.

pip install csomag_neve

Ha telepíteni akarjuk a Django python csomagot, be kell írnunk a következő parancsot a terminálba.

pip install django

Használhatja a Djangót a projektekben. A kód futtatásakor a következő kimenetet kapjuk a terminálunkban.

csomag telepítése a pip használatával

Telepíthetünk egy adott verziót is a python segítségével, ha megadjuk a verziót a telepítési paraméterben. A 2-es verzió Django csomagjának telepítése.1, futtassa a következő kódot.

pip install django == 2.1

Itt van a kimenet.

a csomag egy adott verziójának telepítése a pip használatával

Több csomagot is telepíthetünk a pip eszköz segítségével az alábbi paranccsal.

pip telepítse a django lombikot

A követelmények használata.txt fájl

Míg a csomagokat közvetlenül a pip parancs segítségével telepíti, a csomagok legújabb verzióját telepíti. De sok esetben nincs szükségünk a legújabb verzióra, és a program megfelelő futtatásához szükségünk van a csomag egy meghatározott verziójára. Hozhatunk létre a követelmény.txt fájl, amely tartalmazza a programban szükséges csomagokat és azok verzióinformációit. A pip install parancs el tudja olvasni ezt a fájlt, és a szükséges csomagokat egyszerűen telepíteni lehet. Használhatjuk ezt a fájlt a programunk által megkövetelt csomagok telepítésére más gépekre is. Például hozzon létre egy követelményeknek.txt fájl a jelenlegi munkakönyvtárban a következő adatokkal.

kérések == 2.21.0 urllib3 == 1.24.1

Most futtassa a következő parancsot abban a könyvtárban, ahol a rkövetelmények.txt fájl van.

pip install -r követelmények.txt

A fenti parancs telepíti az összes csomagot, amely a követelményeknek.txt a fájlban megadott verzióval. Jó gyakorlat, ha a követelményeknek.txt fájl az általunk írt programokkal, így mindenki könnyen telepítheti a megadott csomagokat a program által megkívánt módon, így programunk hiba nélkül fut.

Sorolja fel az összes csomagot

Használhatjuk a pip csomagkezelőt a python környezetünkben található összes csomag felsorolására is. Ehhez a list paramétert kell használnunk a pip paranccsal. Futtassa például a következő parancsot a terminálján.

pip lista

Ez felsorolja a rendszerbe telepített összes python csomagot. Az alábbi képhez hasonló kimenetet fog látni.

képek listázása pip-szel

A pip eszközzel megkeresheti az adott csomag részleteit is. Ehhez át kell adnunk a csomag nevét argumentumként a pip parancs show paraméterének. Nézze meg például az alábbi kódot.

pip show django

Megmutatja a Django csomagjának részleteit, beleértve a fenti parancs futtatásának verzióját is. A parancs futtatásakor a következő kimenetet látjuk.

a csomag részletei a pip használatával

Amint az a kimeneten látható, megadta a csomag minden részletét, beleértve annak összefoglalóját, szerzőjét, verzióját, helyét az eszközön, valamint a honlapra mutató linkeket. Linkek vannak a kód Github oldalára is.

Új csomagok keresése

A Pip egy olyan keresési lehetőséget kínál, amely felhasználható új csomagok keresésére. Például a HTTP kulcsszót tartalmazó csomagok megtalálásához a következő kódot kell futtatnunk.

pip keresés http

A fenti kód futtatásakor megkapjuk az összes HTTP kulcsszót tartalmazó csomag nevét, és kapunk egy rövid leírást a parancsról, amely segít kiválasztani a projektünkben használni kívánt csomagot. A fenti parancs futtatásakor a következő kimenetet kapjuk.

csomag keresése pip kereséssel

Csomagot is kereshetünk a PyPI webhelyén. Csomagok keresése a PyPI webhely segítségével a legjobb választás, mivel további funkciókat biztosít, például a csomagok szűrését. Például, ha a HTTP kulcsszóra keresünk, akkor a következőket látjuk.

csomag keresése a PyPI webhelyén

Egy csomagra kattintva megtalálhatjuk a csomaggal kapcsolatos információkat is. Például, amikor rákattintunk a csomagra http1, a következőket fogjuk látni.

csomag leírása a PyPI webhelyén

Amint láthatja, a legtöbb információt a csomagról kapjuk, beleértve a csomag leírását, a kiadási előzmények szerzőjének részleteit stb. Van még egy pip parancs, amelyet a terminálon kell futtatnunk a csomag telepítéséhez. A projektjeiben használandó csomagokat is megtalálhatja kedvenc keresőmotorjával egy internetes böngészőben.

Csomag frissítése

Használhatjuk a pip csomagkezelőt a python csomagok egyszerű frissítésére is. A frissítés opciót kell használnunk a telepítési paraméterrel a pip parancsban frissíteni kívánt csomag neve után. Például: A Django csomagot, be kell írnunk a következő parancsot a terminálba.

pip install --upgrade django

csomag frissítése a pip használatával

PIP Check parancs

A pip eszköz kiváló opcióval rendelkezik, amellyel ellenőrizhető, hogy vannak-e megszakadt függőségek. A pip paranccsal az check opcióval megkapjuk az összes nem teljesített függőség részleteit. A megszakadt függőségek megsérthetik kódunkat, ezért jó ezeket ellenőrizni és frissíteni a csomagokat. A megszakadt függőségek ellenőrzéséhez be kell írnunk a következő parancsot.

pip ellenőrzés

A parancs futtatásakor a következő kimenetet kapom.

a nem kielégítő függőség ellenőrzése a pip segítségével

Amint a fenti képen láthatja, vannak olyan kielégítetlen függőségeim, amelyeket meg kell oldani. Ha nem oldom meg őket, hibát okozhatnak a projektjeink során.

Csomag eltávolítása

Van, amikor el akarjuk távolítani a telepített csomagokat a PyPI-ből. Könnyen megtehetjük a pip csomagkezelő használatával. Távolíthatunk el egy csomagot a rendszerünkből az pipa paranccsal rendelkező uninstall paraméter használatával és argumentumként a csomag nevének átadásával. Például, ha el akarjuk távolítani a Django csomagot a rendszerünkből, a következő parancsot kell futtatnunk a terminálban.

pip uninstall django

Ez véglegesen eltávolítja a Django csomagot a python környezetünkből. A terminálon a következő kimenetet látjuk.

csomag eltávolítása a pip használatával

PIP frissítése

Frissítenünk kell a pip csomagkezelőt is, hogy letöltsük a legújabb csomagokat a PyPI tárból. Használja a következő parancsot a terminálban.

pip install -U pip 

Meglátjuk a kimenetet, amint az az alábbi képen látható.

pip frissítése

A Windows rendszerhez a következő parancsot kell beírnunk a pip csomagkezelő frissítéséhez.

python -m pip install -U pip

PIP alternatívák

A PIP nagyszerű eszköz a python programozók számára. Számos kis- vagy vállalati projektben és alkalmazásban használják csomagkezelésre. A PIP jó a csomagkezeléshez, és ez az oktatóanyag biztosítja a használatához szükséges alapokat, de néhány eszköz jobb alternatívája a pip eszköznek. Az egyik ilyen alternatíva az Anaconda, amelyet az anaconda Linuxra telepítéséről szóló oktatóanyagban tárgyaltunk.

Az Anaconda egy csomag, függőség és környezetkezelő olyan nyelvekhez, mint a Python vagy az R. Elsősorban adat-tudomány és gépi tanulás céljából használják. Az összes csomagot tárhelyén tárolja. Az Anaconda nemcsak csomagkezelőként, hanem virtuális környezetek létrehozására, python verziók kezelésére stb. Hasznos lehet, ha megtekinti oktatóanyagunkat, és jó kiindulópontot kínál az anakonda tanulásához és használatához.

Következtetés

Ez minden mára! A PIP csomagkezelő használata során megtanultuk az ismereteket. Ha jól ismeri, könnyen telepítheti és kezelheti a csomagokat a python rendszerén. Érdemes megnéznie a hurkok használatára vonatkozó speciális útmutatónkat is a pythonban.

Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...