python raspberry-pi arm

Instrucción ilegal de Python en Raspberry Pi Zero



raspberry-pi arm (1)

Cuando trato de ejecutar un script de Python recibo Illegal instruction y eso es todo, no proporciona más detalles, así que no tengo idea de qué está pasando, ¿hay alguna manera de averiguar qué está causando el error de Illegal instruction ? Además, ejecuto el código usando sudo , no obtengo ninguna salida, el programa acaba de salir.

ACTUALIZAR:

El script que estoy ejecutando es el script simple-agent de bluez: https://github.com/pauloborges/bluez/blob/master/test/simple-agent

Además, corrí línea por línea como dijo @buratino y obtuve el error en la segunda línea:

from gi.repository import GObject


Al igual que @Notlikethat dijo, el error de Illegal instruction ocurre cuando el código que se está ejecutando se compiló para una arquitectura diferente, Raspberry Pi usa ARM.

Dicho esto, descubrí que GObject parecía estar causando el problema. De todos modos, desinstalé todos los paquetes relacionados con bluetooth que había instalado y los reinstalé usando el repositorio raspbian y ahora la Illegal instruction se ha ido y el script se ejecuta correctamente.

¿Por qué pasó esto? Bueno, tengo un Raspberry Pi Zero, lo que significa que no tengo un puerto Ethernet, antes de comprar un dongle WiFi instalé algunos paquetes descargándolos en mi computadora y almacenando el .deb en la tarjeta SD, por supuesto esto significa Debo verificar manualmente que estoy descargando la versión correcta del paquete, debo haber metido la pata en uno de ellos.

Lección aprendida, nunca intente instalar paquetes manualmente, deje que apt-get haga todo el trabajo.