¿Qué es Piwheels y cómo funciona en Raspberry Pi?

¿Qué es Piwheels y cómo funciona en Raspberry Pi?
Las ruedas de Python son el sistema de administración de paquetes estándar para descargar paquetes de Python en sistemas operativos basados ​​en Linux. Las ruedas están alojadas en una plataforma de servidor web con el nombre Pypi y esto permite a los usuarios de Linux acceder a estas ruedas con bastante facilidad. Sin embargo, los usuarios de Raspberry Pi no tienen una arquitectura compatible para descargar paquetes de Python y los paquetes deben construirse desde la fuente para que se prepare para su sistema operativo Raspberry Pi. La instalación de estos paquetes requiere mucho tiempo y este tiempo de ejecución excesivo se debe a la compilación de códigos de origen.

Si está buscando una manera de acelerar su instalación de paquetes de Python, debe investigar este artículo. Proporciona una guía detallada para acelerar la instalación de su paquete utilizando las ruedas Raspberry Pi llamadas Piwheels.

Antes de entrar en los detalles de cómo funciona Piwheels en Raspberry Pi, discutamos primero qué son Piwheels.

Que son piwheels

Piwheel es un sistema de administración de paquetes binarios previos a la construcción para Raspberry Pi que distribuye una versión preconstruida de los paquetes y evita que los usuarios reconstruyan los paquetes mismos. Permite un sistema de distribución de paquetes más rápido y estable, lo que lo convierte en una mejor manera de ahorrar su tiempo en la instalación del paquete.

Cómo funciona en Raspberry Pi

Los usuarios de Raspberry PI usan ampliamente el terminal de línea de comandos para instalar diferentes paquetes en su dispositivo y ciertamente usan el instalador PIP para descargar diferentes paquetes de Python. La velocidad del instalador PIP está bien al instalar paquetes implementados en el lenguaje de Python, pero si estos están escritos en el lenguaje C, la instalación llevará mucho tiempo para reconstruir la fuente. Por lo tanto, ciertamente deberá adquirir los servicios de Piwheels para descargar los paquetes de Python rápidamente.

Para la última versión de Raspberry Pi OS, las ruedas ya están instaladas y si está utilizando un modelo anterior de Raspberry Pi, deberá ejecutar el siguiente comando para instalar con éxito las ruedas en su dispositivo.

$ PIP3 Wheel de instalación

Como en nuestro caso, se instala en nuestro dispositivo Raspberry Pi.

Una vez que se asegura de que la rueda esté instalada, puede seguir adelante e intentar instalar un paquete. Aquí, estamos instalando un paquete con el nombre Scipy que generalmente se usa para la computación matemática y científica.

Aquí, como ejemplo, instalaremos Scipy usando el instalador PIP3 utilizando el siguiente comando dado:

$ sudo Pip3 Instalar Scipy

Como puede ver en el proceso de instalación anterior, el instalador PIP3 se dirigirá hacia el sitio web de Piwheels y descargará el archivo que es bien compatible con su versión de Python.

Luego elige el archivo de rueda Scipy con ".whl "formato y compilalo en la terminal.

También descarga el paquete necesario "Numpy" para ejecutar el Scipy en su dispositivo Raspberry Pi. El Numpy sería necesario ya que es un paquete fundamental para realizar diferentes tareas computacionales en Python.

En nuestro caso, Numpy ya está instalado, por lo que omite el paso y luego le proporciona la salida que tanto Numpy como Scipy se instalan correctamente en su dispositivo.

De esta manera, puede instalar múltiples paquetes de Python a través de un instalador PIP en unos pocos segundos, ya que Piwheels hará rápidamente el proceso por usted y no tiene que construir ningún paquete usted mismo por usted mismo.

En otro escenario, si instala SciPy con el instalador PIP, comienza a descargar el "alquitrán.Archivo GZ "que debe construirlo usted mismo y puede llevar mucho tiempo hacerlo o puede requerir algunas dependencias para instalarlo en su dispositivo.

$ sudo pip install scipy

Si PIP no encuentra una distribución de origen, el proceso no instalará Scipy en su dispositivo Raspberry Pi y encontrará un error como se muestra a continuación.

Por lo tanto, la instalación de los paquetes de Python desde el instalador PIP3 será un enfoque efectivo, ya que utiliza las Piwheels para acelerar el proceso de instalación.

Conclusión

El dispositivo Raspberry Pi necesita diferentes paquetes de Python para realizar varias tareas computacionales. Con la ayuda de Piwheels, ahora es posible descargar paquetes de Python mucho más rápido. Si desea ahorrar tiempo instalando diferentes paquetes de Python en su dispositivo Raspberry Pi, debe elegir la instalación de PIP3 que realiza la instalación a través de Piwheels.