Blog EnFaseTerminal es un Blog de tecnología que ofrece consejos y resúmenes sobre los últimos temas de tecnología, como seguridad cibernética, privacidad, hardware y software. Nuestros artículos son escritos por un equipo de expertos en tecnología que están comprometidos a proporcionar a sus lectores la información que necesitan para tomar decisiones informadas sobre su tecnología. Visite Blog EnFaseTerminal para obtener más información y estar al día con las últimas tendencias en tecnología.
Las masas nunca han sentido sed por la verdad
Mensaje de error import RPi.GPIO as GPIO ModuleNotFoundError: No module named 'RPi'
Continuando con la configuración para que funcione un botón de apagado para la Raspberry Pi2 conectado al al GPIO.
Al lanzar el ejecutable escrito en Python 3 se detiene en la linea en la que importa la RPi de la GPIO, el módulo no ha sido instalado.
import RPi.GPIO as GPIO ModuleNotFoundError: No module named 'RPi'
Para solucionarlo hay que instalar, o reinstalar el módulo python3-rpi.gpio
sudo apt-get -y install python3-rpi.gpio
Mensaje de error /usr/bin/env: ‘python’: No such file or directory
Al intentar implementar un botón de apagado para la Raspberry Pi2 en el que tengo instalado Ubuntu Server, al lanzar el servicio de un ejecutable escrito para Python 3, me encontré con el siguiente error.
/usr/bin/env: ‘python’: No such file or directory
La solución encontrada ha sido realizando la instalación del paquete python-is-python3
sudo apt-get install python-is-python3
E: Sub-process /usr/bin/dpkg returned an error code (1)
A la hora de hacer uso de apt-get bien para instalar, borrar, o actualizar el sistema. Al principio parece que toda va bien pero al final del proceso me indica que ha habido un error y me muestra:
E: Sub-process /usr/bin/dpkg returned an error code (1)
Al parecer al realizar las tareas cotidianas de actualización del sistema, algún paquete a quedado retenido y no permite continuar.
Uno de las formas que encontrado para poder liberar el proceso, que ha quedado atrapado. Es accediendo a la carpeta:
/var/lib/dpkg/info
En esta carpeta se recoge información sobre los paquetes instalados, o en proceso de instalación.
La solución es descubrir que paquete ha quedado retenido y borrar la información sobre el. Por ejemplo utilizando el comando
sudo apt-get update
Nos saldrá el paquete que está creando esta situación, seguido de E: Sub-process /usr/bin/dpkg returned an error code (1)
Accedemos al directorio:
cd /var/lib/dpkg/info
Y borramos los archivos relacionados con el paquete que ha quedado retenido. En mi caso eran varios y último era man-db
sudo rm man-db.*
Volvemos a actualizar las lista de paquetes:
sudo apt-get update
Y ya podemos actualizar nuestro sistema e instalar nuevos paquetes.