Cos'è i piwheel e come funziona su Raspberry Pi

Cos'è i piwheel e come funziona su Raspberry Pi
Python Wheels sono il sistema di gestione del pacchetto standard per scaricare pacchetti Python su sistemi operativi basati su Linux. Le ruote sono ospitate su una piattaforma del server Web con il nome PYPI e questo consente agli utenti Linux di accedere a queste ruote abbastanza facilmente. Tuttavia, gli utenti Raspberry Pi non hanno un'architettura supportata per scaricare pacchetti Python e i pacchetti devono essere costruiti dalla fonte per farlo preparare per il tuo sistema operativo Raspberry Pi. L'installazione di questi pacchetti richiede molto tempo e questo eccessivo tempo di esecuzione è dovuto alla compilazione dei codici di origine.

Se stai cercando un modo per accelerare l'installazione dei pacchetti Python, dovresti esaminare questo articolo. Fornisce una linea guida dettagliata per accelerare l'installazione del pacchetto utilizzando ruote Raspberry Pi chiamate PIWheels.

Prima di entrare in dettaglio come funziona i piwheels su Raspberry Pi, discutiamo per la prima volta cosa sono i piwheels.

Cosa sono i piwheels

Piwheel è un sistema di gestione dei pacchetti binari predefiniti per Raspberry Pi che distribuisce una versione pre-costruita dei pacchetti e salva gli utenti dalla ricostruzione dei pacchetti stessi. Consente un sistema di distribuzione dei pacchetti più veloce e più stabile che lo rende un modo migliore per risparmiare tempo nell'installazione del pacchetto.

Come funziona su Raspberry Pi

Gli utenti Raspberry Pi utilizzano ampiamente il terminale di comando per installare pacchetti diversi sul proprio dispositivo e usano sicuramente il programma di installazione PIP per scaricare diversi pacchetti Python. La velocità del programma di installazione PIP va bene durante l'installazione di pacchetti implementati in linguaggio Python, ma se questi sono scritti in lingua C, l'installazione richiederà molto tempo nella ricostruzione della sorgente. Pertanto, dovrai sicuramente acquisire i servizi PIWheels per scaricare rapidamente i pacchetti Python.

Per l'ultima versione di Raspberry Pi OS, sono già installate le ruote e se si utilizza un modello più vecchio di Raspberry Pi, è necessario eseguire il seguente comando per installare correttamente le ruote sul dispositivo.

$ PIP3 Installa ruota

Come nel nostro caso, è installato sul nostro dispositivo Raspberry Pi.

Una volta che ti assicuri che la ruota sia installata, puoi quindi andare avanti e provare a installare un pacchetto. Qui, stiamo installando un pacchetto con il nome Scipy che viene generalmente utilizzato per il calcolo matematico e scientifico.

Qui, ad esempio installeremo Scipy utilizzando il programma di installazione PIP3 usando il comando indicato di seguito:

$ sudo pip3 Installa Scipy

Come puoi vedere dal processo di installazione sopra, il programma di installazione PIP3 verrà diretto verso il sito Web PIWheels e scaricherà il file che è ben compatibile con la versione Python.

Quindi raccoglie il file delle ruote Scipy con ".whl "formato e compila sul terminale.

Scarica anche il pacchetto necessario "Numpy" per eseguire lo Scipy sul dispositivo Raspberry Pi. Il numpy sarebbe necessario in quanto è un pacchetto fondamentale per svolgere diverse attività computazionali in Python.

Nel nostro caso Numpy è già installato in modo da saltare il passaggio e quindi fornisce l'output che sia Numpy che Scipy sono installati correttamente sul tuo dispositivo.

In questo modo, puoi installare più pacchetti Python tramite un programma di installazione di PIP in pochi secondi poiché PIWheels faranno rapidamente il processo per te e non dovrai creare alcun pacchetto da solo.

In un altro scenario, se si installa Scipy usando PIP Installer, inizia a scaricare il "catrame.GZ ”File che devi costruirlo da solo e può richiedere molto tempo per farlo o potrebbe richiedere alcune dipendenze per installarlo sul tuo dispositivo.

$ sudo pip Installa Scipy

Se PIP non troverà una distribuzione di origine, il processo non installerà Scipy sul tuo dispositivo Raspberry Pi e riscontrarai un errore come mostrato di seguito.

Pertanto, l'installazione di pacchetti Python dal programma di installazione di PIP3 sarà un approccio efficace in quanto utilizza i PIWheels per accelerare il processo di installazione.

Conclusione

Il dispositivo Raspberry Pi necessita di diversi pacchetti Python per eseguire varie attività computazionali. Con l'aiuto di piwheels, ora è possibile scaricare pacchetti Python molto più velocemente. Se si desidera risparmiare tempo installando diversi pacchetti Python sul tuo dispositivo Raspberry Pi, è necessario scegliere l'installazione PIP3 che esegue l'installazione tramite PIWheels.