Programmēšana

Viss, kas jums jāzina par Python PIP un PyPi

Viss, kas jums jāzina par Python PIP un PyPi

PIP ir standarta pakotņu pārvaldnieks, kas pieejams pitonā. Kaut arī pēc noklusējuma Python standarta bibliotēkā ir daudz noderīgu pakotņu, mēs neaprobežojamies tikai ar šīm paketēm. Pitonā mums ir plaša PyPI pakotņu krātuve, kuru izstrādājuši daudzi lieliski līdzautori. Ar pip pakotņu pārvaldnieka palīdzību mēs varam viegli instalēt un izmantot jebkuru no šīm pakotnēm mūsu pitona kodā.

Jums var būt jautājums, kāda ir PIP vai PyPI nepieciešamība mūsu projektos, kad mēs varam rakstīt kodu bez šīm pakotnēm, izmantojot tikai pitona standarta bibliotēku. Iemesls tam ir tāds, ka mēs varam ietaupīt laiku un pūles kā pitona programmētājs. Mēs izmantojam daudzus PyPI repozitorijā pieejamos paketes, lai ātri rakstītu kodu, neizgudrojot riteni no jauna.

Pakotņu pārvaldnieka koncepcija mūsdienās tiek izmantota daudzās programmēšanas valodās, ieskaitot rubīnu un javascript.

Lai sekotu šai apmācībai, ieteicams savā sistēmā instalēt jaunāko pitona versiju. Ja jums nav instalēts jaunākais pitons, varat sekot mūsu ceļvedim par jaunākās python versijas instalēšanu Linux. 

PIP pārskats

PIP ir python standarta pakotņu pārvaldnieks. Tas nozīmē, ka, izmantojot pip, mēs varam instalēt un pārvaldīt papildu Python bibliotēkas, kas nav daļa no Python standarta bibliotēkas. Apskatīsim visas tā apbrīnojamās funkcijas, kas mums palīdzētu izveidot labas zināšanas par pitonu.

PIP uzstādīšana

Daudzās operētājsistēmās pip pēc noklusējuma ir instalēts vai instalēts, instalējot python, padarot mūsu uzdevumu vieglu, un mēs nepievienojam nevienu manuālu instalēšanu. Varat pārbaudīt, vai jūsu operētājsistēmā ir pieejams pip vai nav, terminālā ierakstot šādu komandu.

pip --versija

Ja iepriekš minētā komanda darbojas veiksmīgi un izdrukā jūsu sistēmā esošo pip versiju, tā jāinstalē manuāli.

Windows lietotājiem var būt bojāta python instalēšana, kuras dēļ pip nedarbojas, tāpēc viņi var instalēt pip, pārinstalējot python, izmantojot noklusējuma iestatījumu, kas atrodas python.org. Linux sistēmā mēs varam viegli instalēt pip, izmantojot OS noklusējuma pakotņu pārvaldnieku. Linux distros, kas izmanto DNF vai yum pakotņu pārvaldnieku, mums jāievada šāda komanda, lai instalētu pip.

sudo yum instalēt python3-pip

vai,

sudo yum jaunināt python3-pip

Lai instalētu pip Ubuntu / Debian sistēmā, kurai ir apt pakotņu pārvaldnieks, izmantojiet:

sudo apt instalējiet python3-pip

Tādējādi jūsu Linux sistēmā tiks instalēts pakotņu pārvaldnieks. Instalāciju var pārbaudīt, ierakstot:

pip --versija

Pakotnes instalēšana

PIP rīks ir izveidots, lai padarītu mūsu uzdevumu vieglu kā pitona programmētājs. Mēs varam izmantot pip pakotņu pārvaldnieku, lai ērti uzstādītu jaunus pitona pakotnes savā python vidē. Lai instalētu python paketes, izmantojot pip, mums ir jānodod pakotnes nosaukums kā arguments komandas pip instalēšanas parametram. Apskatiet zemāk esošo sintaksi.

pip instalēt pakotnes_nosaukumu

Ja mēs vēlamies instalēt python paketi Django, mums terminālā jāievada šāda komanda.

pip instalēt django

Projektos varat izmantot Django. Palaižot kodu, mūsu terminālā būs šāda izeja.

pakotnes instalēšana, izmantojot pip

Mēs varam arī instalēt noteiktu versiju, izmantojot pitonu, norādot versiju instalēšanas parametrā. Lai instalētu Django 2. versijas pakotni.1, palaidiet šo kodu.

pip instalēt django == 2.1

Šeit ir izeja.

instalējot noteiktu pakotnes versiju, izmantojot pip

Mēs varam arī instalēt vairākas paketes, izmantojot pip rīku, izmantojot zemāk esošo komandu.

Pip instalējiet django kolbu

Izmantojot prasības.txt fails

Instalējot paketes, izmantojot komandu tieši pip, tā instalēs jaunāko pakotņu versiju. Bet daudzos gadījumos, lai programma darbotos pareizi, mums nav nepieciešama jaunākā versija un nepieciešama norādīta pakotnes versija. Mēs varam izveidot prasība.txt fails, kurā būs programmai nepieciešamās paketes ar informāciju par versiju. Komanda pip install var izlasīt šo failu, un nepieciešamās pakotnes var viegli instalēt. Mēs varam izmantot šo failu, lai instalētu mūsu programmas pieprasītās paketes arī citās mašīnās. Piemēram, izveidojiet a prasības.txt failu pašreizējā darba direktorijā ar šādiem datiem.

pieprasījumi == 2.21.0 urllib3 == 1.24.1

Tagad direktorijā, kur rekvivalenti.txt fails ir klāt.

pip install -r prasības.txt

Iepriekš minētā komanda instalēs visus pakotnes, kas atrodas prasības.txt ar failā norādīto versiju. Ir laba prakse iekļaut a prasības.txt failu ar programmām, kuras mēs rakstām, lai ikviens varētu viegli instalēt norādītās paketes, kā to prasa programma, padarot mūsu programmu palaist bez kļūdām.

Uzskaitiet visus paketes

Mēs varam arī izmantot pip pakotņu pārvaldnieku, lai uzskaitītu visas paketes, kas atrodas mūsu pitona vidē. Lai to izdarītu, mums jāizmanto saraksta parametrs ar komandu pip. Piemēram, terminālā palaidiet šādu komandu.

pip saraksts

Tiks uzskaitītas visas jūsu sistēmā instalētās pitona pakotnes. Jūs redzēsiet izvadi, kas līdzīgs zemāk redzamajam attēlam.

attēlu saraksts ar pip

Varat arī izmantot pip rīku, lai iegūtu informāciju par konkrētu paketi. Lai to izdarītu, mums ir jānodod pakotnes nosaukums kā arguments komandas pip parametram show. Piemēram, apskatiet zemāk esošo kodu.

pip parādīt django

Tas parādīs detalizētu informāciju par Django pakotni, ieskaitot tās versiju, izpildot iepriekšminēto komandu. Mēs redzēsim šādu izvadi, palaižot komandu.

informācija par paketi, izmantojot pip

Kā redzat izvadē, tā ir sniegusi visu informāciju par paketi, ieskaitot tās kopsavilkumu, autoru, versiju, atrašanās vietu ierīcē un saites uz sākumlapu. Ir arī saites uz kodu Github.

Jaunu paku atrašana

Pip nodrošina meklēšanas iespēju, kuru var izmantot jaunu paku atrašanai. Piemēram, lai atrastu paketes, kurās ir atslēgvārds HTTP, mums jāpalaiž šāds kods.

pip meklēšana http

Palaižot iepriekš minēto kodu, mēs iegūsim visu paku nosaukumus, kas satur atslēgvārdu HTTP, un saņemsim īsu komandas aprakstu, kas palīdzēs mums izvēlēties paketi, ko izmantot mūsu projektā. Veicot iepriekš minēto komandu, mēs iegūsim šādu izvadi.

meklējot paketi, izmantojot pip meklēšanu

Mēs varam meklēt arī paketi, apmeklējot PyPI vietni. Paketes atrašana, izmantojot PyPI vietni, ir labākā izvēle, jo tā dod mums papildu funkcijas, piemēram, pakešu filtrēšanu. Piemēram, ja meklēsim atslēgvārdu HTTP, mēs redzēsim sekojošo.

meklējot paketi PyPI vietnē

Mēs varam arī noklikšķināt uz iepakojuma, lai atrastu informāciju par paketi. Piemēram, kad mēs noklikšķinām uz iepakojuma http1, mēs redzēsim sekojošo.

iepakojuma apraksts PyPI vietnē

Kā redzat, mēs saņemam visvairāk informācijas par paketi, ieskaitot pakas aprakstu, izlaiduma vēstures autora informāciju utt. Ir arī komanda pip, kas mums būs jāizpilda terminālā, lai instalētu šo pakotni. Izmantojot savu iecienītāko meklētājprogrammu interneta pārlūkprogrammā, varat arī atrast paketes, kas tiks izmantotas jūsu projektos.

Pakotnes atjaunināšana

Mēs varam arī izmantot pip pakotņu pārvaldnieku, lai ērti atjauninātu python paketes. Mums ir jāizmanto jaunināšanas opcija ar instalēšanas parametru pēc paketes nosaukuma, kuru vēlamies atjaunināt komandā pip. Piemēram, lai atjauninātu Django paketē, mums terminālā jāievada šāda komanda.

pip instalēt - jaunināt django

pakotnes jaunināšana, izmantojot pip

PIP Check komanda

Pip rīks nāk ar lielisku iespēju, kuru var izmantot, lai pārbaudītu, vai ir sadalītas atkarības. Izmantojot pārbaudes opciju ar komandu pip, mēs saņemsim informāciju par visām neapmierinātajām atkarībām. Sadalītu atkarību klātbūtne var izjaukt mūsu kodu, tāpēc ir labi tos pārbaudīt un jaunināt paketes. Lai pārbaudītu šķelto atkarību, mums jāievada šāda komanda.

pip pārbaudīt

Palaidot komandu, es saņemu šādu izvadi.

pārbaudot neapmierinātu atkarību, izmantojot pip

Kā redzat iepriekš redzamajā attēlā, man ir dažas neapmierinātas atkarības, kuras ir jāatrisina. Ja es tos neatrisinu, tie var izraisīt kļūdu, izmantojot mūsu projektus.

Iepakojuma noņemšana

Ir reizes, kad mēs vēlamies noņemt instalētās pakotnes no PyPI. Mēs to varam viegli izdarīt, izmantojot pip pakotņu pārvaldnieku. Mēs varam atinstalēt pakotni no savas sistēmas, izmantojot atinstalēšanas parametru ar komandu pip un nododot paketes nosaukumu kā argumentu. Piemēram, ja mēs vēlamies noņemt paketi Django no mūsu sistēmas, mums terminālā ir jāpalaiž šāda komanda.

pip atinstalēt django

Tādējādi Django pakotne tiks neatgriezeniski noņemta no mūsu pitona vides. Terminālā mēs redzēsim šādu izvadi.

pakotnes atinstalēšana, izmantojot pip

PIP jaunināšana

Mums vajadzētu arī jaunināt pip pakotņu pārvaldnieku, lai lejupielādētu jaunākās paketes no PyPI krātuves. Izmantojiet šādu komandu terminālā.

pip instalēt -U pip 

Mēs redzēsim izvadi, kā parādīts zemāk esošajā attēlā.

atjaunināšanas pip

Windows sistēmai mums jāievada šāda komanda, lai jauninātu pip pakotņu pārvaldnieku.

python -m pip instalēt -U pip

PIP alternatīvas

PIP ir lielisks rīks pitonu programmētājiem. To izmanto daudzos mazo vai uzņēmumu projektos un lietojumprogrammās paku pārvaldībai. PIP ir labs pakotņu pārvaldībai, un šī apmācība ir sniegusi jums nepieciešamos pamatus, to lietojot, taču daži rīki ir labākas alternatīvas pip rīkam. Viena no šādām alternatīvām ir Anaconda, kuru mēs apspriedām apmācībā par anaconda instalēšanu Linux.

Anaconda ir pakete, atkarība un vides pārvaldnieks tādām valodām kā Python vai R. To galvenokārt izmanto datu zinātnei un mašīnmācībai. Tas izmanto savu krātuvi visu pakotņu mitināšanai. Anaconda tiek izmantota ne tikai kā pakotņu pārvaldnieks, bet arī izmantota virtuālās vides izveidošanai, pitona versiju pārvaldībai utt. Jums vajadzētu būt noderīgam apskatīt mūsu apmācību, lai iegūtu labu sākumpunktu, lai mācītos un izmantotu anakondu.

Secinājums

Tas ir viss šodien! Mēs iemācījāmies pamatus, kas jāzina, izmantojot PIP pakotņu pārvaldnieku. Kad esat to labi pārzinājis, jūs varat viegli instalēt un pārvaldīt pakotnes savā python sistēmā. Jūs varat arī apskatīt mūsu īpašo ceļvedi par cilpu izmantošanu pitonā.

Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...