ImportError: aucun module nommé RPi

12

J'essaie d'exécuter un package sur mon Raspberry Pi:

Au terminal, j'ai tapé "sudo apt-get install picap" suivi de enter.

Je l'installe mais je ne peux pas exécuter "picap-setup" - à la place un message d'erreur suit:

pi @ raspberrypi: ~ $ picap-setup Traceback (dernier appel le plus récent): Fichier "", ligne 1, dans ImportError: Aucun module nommé RPi

Python-dev et Rpi.GPIO sont installés sur le Pi. J'ai également mis à jour le Pi avec la dernière version avec sudo apt-get update et sudo apt-get dist-upgrade.

Picap provient de: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Je suis reconnaissant de tout indice.

99centsdreams
la source
avez-vous installé pip?
webDev

Réponses:

14

Tout d'abord, répétez le processus suivant

sudo apt-get install python-pip
pip freeze | grep RPi

voyez ce que vous obtenez après cette deuxième commande, si vous obtenez un module valide pour RPi.GPIO ou non. Et puis suivant s'il n'est pas installé.

sudo apt-get install python-dev python-rpi.gpio

ou

pip install RPi.GPIO

puis

sudo apt-get install picap
picap-setup

Tout cela a fonctionné pour moi, il vous suffit de vérifier pip freeze | grep RPi. Et une dernière chose parfois, certains modules ne sont pas disponibles pour l'utilisateur normal uniquement pour l'utilisateur root. Assure-toi. J'ai tout fait ci-dessus en utilisant mon piutilisateur.

webDev
la source
2
Je ne voudrais pas utiliser pippour installer sur des packages système, soit installer à partir du gestionnaire de packages système avec aptou utiliser virtualenvsi vous souhaitez utiliser pip.
crasic
Ouais c'est correct, d'accord
webDev
2
Pour l'utilisation de Python3 sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis
@crasic Pourriez-vous expliquer pourquoi ou me diriger vers une explication pour les simpletons? Merci.
Phill Healey
1

Si le module Python RPi est manquant, on peut installer pipavec toutes les dépendances puis installer le module en utilisant pipou aller avec la meilleure approche et installer le module seul:

sudo apt-get install python-rpi.gpio

pour Python3 celui-ci:

sudo apt-get install python3-rpi.gpio
dmnc
la source
Certains appareils / JeOS ne prennent pas en charge la mise à niveau de distribution (comme Volumio) et la mise à jour et l'installation de nombreuses dépendances peuvent briser le système, c'est donc une autre raison pour laquelle de faire profil bas comme ça.
dmnc
1

Pour les fenêtres

pip install python3-rpi.gpio

ou

pip install RPi.GPIO
Dhiren Biren
la source
1

J'ai eu un problème similaire avec mon Pi. Faire une simple installation pip a résolu le problème.

pip install RPi.GPIO 
Mayoogh Girish
la source
1
Cela répète simplement les réponses d'il y a 1 an.
Dmitry Grigoryev