Hva er piwheels og hvordan det fungerer på Raspberry Pi

Hva er piwheels og hvordan det fungerer på Raspberry Pi
Python Wheels er standardpakkeadministrasjonssystemet for å laste ned Python -pakker på Linux -baserte operativsystemer. Hjulene er vert på en webserverplattform med navnet PYPI, og dette lar Linux -brukerne få tilgang til disse hjulene ganske enkelt. Imidlertid har Raspberry Pi -brukerne ikke en støttet arkitektur for å laste ned Python -pakker, og pakkene må bygges fra kilden for å få den til å forberede deg på Raspberry Pi OS. Installasjonen av disse pakkene krever mye tid, og denne overdreven utførelsestiden skyldes samlingen av kildekoder.

Hvis du leter etter en måte å få fart på python -pakkinstallasjonen, bør du se nærmere på denne artikkelen. Det gir en detaljert retningslinje for å få fart på pakken din installasjon ved hjelp av Raspberry Pi -hjul kalt Piwheels.

Før du går inn på detaljene hvordan piwheels fungerer på Raspberry Pi, la oss først diskutere hva som er piwheels.

Hva er piwheels

Piwheel er et forhåndsbygget binært pakkehåndteringssystem for Raspberry Pi som distribuerer en forhåndsbygd versjon av pakker og lagrer brukerne fra å gjenoppbygge pakkene selv. Det tillater et raskere og mer stabilt pakkedistribusjonssystem, noe som gjør det til en bedre måte å spare tiden din i pakkens installasjon.

Hvordan det fungerer på Raspberry Pi

Raspberry Pi-brukerne bruker bredt kommandolinjeterminalen for å installere forskjellige pakker på enheten sin, og de bruker absolutt PIP-installasjonsprogrammet til å laste ned forskjellige Python-pakker. Hastigheten på PIP -installasjonsprogrammet er fin mens du installerer pakker implementert på Python -språk, men hvis disse er skrevet på C -språk, vil installasjonen ta mye tid i å gjenoppbygge kilden. Dermed vil du helt sikkert trenge å skaffe Piwheels -tjenester for å laste ned Python -pakker raskt.

For den nyeste versjonen av Raspberry Pi OS er hjul allerede installert, og hvis du bruker en eldre modell av Raspberry Pi, må du kjøre følgende kommando for å installere hjulene på enheten din på enheten din på enheten din.

$ pip3 installasjonshjul

Som i vårt tilfelle er det installert på Raspberry Pi -enheten vår.

Når du sørger for at hjulet er installert, kan du gå videre og prøve å installere en pakke. Her installerer vi en pakke med navnet Scipy som vanligvis brukes til matematisk og vitenskapelig databehandling.

Her vil vi som et eksempel installere Scipy ved å bruke PIP3 -installasjonsprogrammet ved å bruke kommandoen nedenfor:

$ sudo pip3 installer scipy

Som du kan se fra installasjonsprosessen ovenfor, vil PIP3 -installasjonsprogrammet bli rettet mot Piwheels -nettstedet, og den vil laste ned filen som er godt kompatibel med Python -versjonen din.

Den plukker deretter den scipy hjulfilen med ".Whl ”-format og kompilerer det på terminalen.

Den laster også ned den nødvendige pakken “Numpy” for å kjøre Scipy på Raspberry Pi -enheten. Numpy ville være nødvendig, da det er en grunnleggende pakke å utføre forskjellige beregningsoppgaver i Python.

I vårt tilfelle er Numpy allerede installert, slik at den hopper over trinnet og gir deg deretter utdataene som både Numpy og Scipy er installert på enheten din på enheten din.

På denne måten kan du installere flere Python -pakker gjennom et PIP -installasjonsprogram i løpet av noen få sekunder, da Piwheels raskt vil gjøre prosessen for deg og du ikke trenger å bygge noen pakke selv.

I et annet scenario, hvis du installerer Scipy ved hjelp av PIP -installasjonsprogram, begynner det å laste ned “TAR.GZ ”-filen som du må bygge den selv, og det kan ta lang tid å gjøre det, eller det kan kreve noen avhengigheter å installere den på enheten din.

$ sudo pip install scipy

Hvis PIP ikke finner en kildefordeling, vil prosessen ikke installere Scipy på Raspberry Pi -enheten, og du vil møte en feil som vist nedenfor.

Derfor vil installasjon av Python -pakker fra PIP3 -installasjonsprogrammet være en effektiv tilnærming da den bruker Piwheels for å fremskynde installasjonsprosessen.

Konklusjon

Raspberry Pi -enheten trenger forskjellige Python -pakker for å utføre forskjellige beregningsoppgaver. Ved hjelp av piwheels er det nå mulig å laste ned Python -pakker mye raskere. Hvis du vil spare tid på å installere forskjellige Python -pakker på Raspberry Pi -enheten, bør du velge PIP3 -installasjonen som utfører installasjonen gjennom Piwheels.