Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

ImportError: No module named RPIO
#1

Hello,



Je suis en train de refaire le programme+montage trouvé sur ce site pour ensuite l'adapter sur un robot : http://jmdefais.page...radar/radar.htm

Et j'ai un probleme lors de l'execution du code sous raspberry cmd :



[email protected] ~ $ sudo python /home/pi/Desktop/radar_3.py

Traceback (most recent call last):

File "/home/pi/Desktop/radar_3.py", line 6, in <module>

from RPIO import PWM

ImportError: No module named RPIO



Pourtant j'ai la derniere version de RPI.GPIO



Quelqu'un a deja rencontré et contourné ce probleme?



Merci pour votre aide
Répondre
#2

Hello,
Il faut :
import RPi.GPIO as GPIO
from GPIO import PWM et pas from RPIO ...
@+F.B.
Répondre
#3

Il existe un package RPIO : https://pypi.python.org/pypi/RPIO
Il me semble qu'il a pris la suite de RPi.GPIO. D'après la doc, il apporte des fonctionnalités supplémentaires (et pour ceux qui ont commencé avec RPi.GPIO, il est est 100% compatible avec RPi.GPIO).

Pour l'installer, un

Code :
pip install RPIO

devrait suffire.
Répondre
#4

Hello les gars,

merci pour vos réponses, mais toujours bloqué je suis!
La solution de FBPY me donnais le meme pb et j'ai chargé le package de chevelu.

J'ai modifié le code :

Code :
[== Indéfini ==]
# !/usr/bin/python
import time
import pygame
import RPIO
from RPIO import PWM
import threading

et le message d'erreur est maintenant :

Code :
[== Indéfini ==]
[email protected] ~ $ sudo python /home/pi/Desktop/radar_3.py
Traceback (most recent call last):
  File "/home/pi/Desktop/radar_3.py", line 4, in <module>
    import RPIO
  File "/usr/local/lib/python2.7/dist-packages/RPIO/__init__.py", line 115, in <module>
    import RPIO._GPIO as _GPIO
SystemError: This module can only be run on a Raspberry Pi!

Des idées?

Merci
Répondre
#5

antimatiere a écrit :Hello les gars,

merci pour vos réponses, mais toujours bloqué je suis!
La solution de FBPY me donnais le meme pb et j'ai chargé le package de chevelu.

J'ai modifié le code :

Code :
[== Indéfini ==]
# !/usr/bin/python
import time
import pygame
import RPIO
from RPIO import PWM
import threading

Il faut ce code:
Code :
import time
import pygame
import RPi.GPIO as GPIO
from GPIO import PWM
import threading

et le message d'erreur est maintenant :

Code :
[== Indéfini ==]
[email protected] ~ $ sudo python /home/pi/Desktop/radar_3.py
Traceback (most recent call last):
  File "/home/pi/Desktop/radar_3.py", line 4, in <module>
    import RPIO
  File "/usr/local/lib/python2.7/dist-packages/RPIO/__init__.py", line 115, in <module>
    import RPIO._GPIO as _GPIO
SystemError: This module can only be run on a Raspberry Pi!

Des idées?

Merci
Répondre
#6

Hello,
Je viens de regarder et d'installer le package "RPI".
En fait il ne fonctionne que sur le RASP PI 1 et pas sur le RASP II
Code :
>>> import time
>>> import pygame
>>> import RPi.GPIO as GPIO
>>> from RPIO import PWM
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/RPIO/__init__.py", line 115, in <module>
    import RPIO._GPIO as _GPIO
SystemError: This module can only be run on a Raspberry Pi

@+ F.B.

Je viens d'essayer sur un ancien Raspberry et je n'ai plus de message d'erreur......
Code :
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> import pygame
>>> import RPi.GPIO as GPIO
>>> from RPIO import PWM
>>> import threading
>>> quit()
Répondre
#7

A ok, merci pour cette information.

Vous savez comment importer les RPIO sur un nouveau Rasbperry?

Merci
Répondre
#8

Je viens de regarder des docs et je vais essayer ca (ce soir) :

Code :
[== Indéfini ==]
git clone https://github.com/metachris/RPIO.git
cd RPIO
sudo python setup.py install

Je vous tiens au courant,

Bonne journée
Répondre
#9

Bon et bien toujours pas de solution pour importer PWM.

Si vous avez des idées, je suis preneur!
Répondre
#10

Ca me paraît logique car le module sur le repository https://github.com/metachris/RPIO.git est celui que je t'ai proposé. Il n'y avait pas de raison qu'en l'installant autrement ça fonctionne mieux. Wink
Par contre, il a l'air d'y avoir des forks qui supportent la version 2 du Pi. Essaie avec celui-ci : https://github.com/tylerwowen/RPIO/. Personnellement, je ne peux pas essayer n'ayant pas de Pi2. :|
Répondre
#11

Hello,

Oui effectivement c'est logique que ca ne marce pas mieux.

Hier j'ai fait ce code :

Code :
[== Indéfini ==]
import RPi.GPIO as GPIO      
from time import sleep        
GPIO.setmode(GPIO.BCM)

Qui fonctionne mais qui impose de modifier pas mal le code original.

Qu'est ce qu'un forks?

Merci
Répondre
#12

Pour faire court, un fork, c'est un projet qui part des source d'un autre projet pour vivre sa propre vie.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)