O que é piwheels e como funciona no Raspberry Pi

O que é piwheels e como funciona no Raspberry Pi
As rodas Python são o sistema de gerenciamento de pacotes padrão para baixar pacotes Python em sistemas operacionais baseados em Linux. As rodas estão hospedadas em uma plataforma de servidor web com o nome Pypi e isso permite que os usuários do Linux acessem essas rodas com bastante facilidade. No entanto, os usuários do Raspberry Pi não têm uma arquitetura suportada para baixar pacotes Python e os pacotes precisam ser construídos a partir da fonte para fazê -lo se preparar para o seu Raspberry Pi OS. A instalação desses pacotes requer muito tempo e esse tempo excessivo de execução é devido à compilação dos códigos de origem.

Se você está procurando uma maneira de acelerar sua instalação de pacotes python, deve procurar neste artigo. Ele fornece uma diretriz detalhada para acelerar a instalação do seu pacote usando as rodas Raspberry Pi chamadas de Piwheels.

Antes de entrar nos detalhes, como o PiWheels funciona no Raspberry Pi, vamos discutir o que são pipeus.

O que são pipa

O PiWheel é um sistema de gerenciamento de pacotes binários pré-criados para o Raspberry Pi que distribui uma versão pré-construída de pacotes e salva os usuários de reconstruir os próprios pacotes. Ele permite um sistema de distribuição de pacotes mais rápido e estável, tornando -o uma maneira melhor de economizar seu tempo na instalação do pacote.

Como funciona no Raspberry Pi

Os usuários do Raspberry Pi usam amplamente o terminal da linha de comando para instalar pacotes diferentes em seu dispositivo e certamente usam o instalador PIP para baixar diferentes pacotes Python. A velocidade do instalador PIP está bem durante a instalação de pacotes implementados na linguagem Python, mas se estes forem escritos no idioma C, a instalação levará muito tempo na reconstrução da fonte. Assim, você certamente precisará adquirir os serviços PiWheels para baixar pacotes Python rapidamente.

Para a versão mais recente do Raspberry Pi OS, as rodas já estão instaladas e se você estiver usando um modelo mais antigo de Raspberry Pi, precisará executar o seguinte comando para instalar com sucesso as rodas no seu dispositivo.

Roda de instalação $ pip3

Como no nosso caso, ele é instalado em nosso dispositivo Raspberry Pi.

Depois de garantir que a roda esteja instalada, você pode seguir em frente e tentar instalar um pacote. Aqui, estamos instalando um pacote com o nome Scipy, que geralmente é usado para computação matemática e científica.

Aqui, como exemplo, instalaremos o SCIPY usando o instalador PIP3 usando o comando dado abaixo:

$ sudo pip3 install scipy

Como você pode ver no processo de instalação acima, o instalador PIP3 será direcionado para o site da PIWHEELS e baixará o arquivo que é bem compatível com sua versão Python.

Em seguida, ele escolhe o arquivo de roda scipy com “.WHL ”formato e compila no terminal.

Ele também baixa o pacote necessário "Numpy" para executar o Scipy no seu dispositivo Raspberry Pi. O Numpy seria necessário, pois é um pacote fundamental para executar diferentes tarefas computacionais no Python.

No nosso caso, o Numpy já está instalado, por isso pula a etapa e, em seguida, fornece a saída que o Numpy e o Scipy são instalados com sucesso no seu dispositivo.

Dessa forma, você pode instalar vários pacotes Python através de um instalador PIP em alguns segundos, pois o PiWheels fará o processo rapidamente para você e você não precisa criar nenhum pacote sozinho.

Em outro cenário, se você instalar o Scipy usando o Pip Installer, ele começará a baixar o “Tar.arquivo gz ”que você deve construí -lo sozinho e pode levar muito tempo para fazer isso ou pode exigir algumas dependências para instalá -lo no seu dispositivo.

$ sudo pip install scipy

Se o PIP não encontrar uma distribuição de origem, o processo falhará ao instalar o Scipy no seu dispositivo Raspberry Pi e você encontrará um erro como mostrado abaixo.

Portanto, a instalação de pacotes Python no instalador do PIP3 será uma abordagem eficaz, pois usa os PiWheels para acelerar o processo de instalação.

Conclusão

O dispositivo Raspberry Pi precisa de pacotes Python diferentes para executar várias tarefas computacionais. Com a ajuda de Piwheels, agora é possível baixar pacotes Python muito mais rápido. Se você deseja economizar tempo instalando diferentes pacotes de python no seu dispositivo Raspberry Pi, você deve escolher a instalação do PIP3 que executa a instalação através do PiWheels.