web-dev-qa-db-fra.com

ImportError: aucun module nommé 'board' (AdaFruit)

J'exécute la configuration à partir de ce site Web pour que mon arduino utilise des LED AdaFruit. Et aussi exécuter:

Sudo pip3 install adafruit-circuitpython-neopixel

J'ai ensuite créé ce code python:

import board
import neopixel
pixels = neopixel.NeoPixel(board.D18, 12, brightness=0.2)
pixels[0] = (255, 0, 0)

Et puis exécuté avec python filename.py Et j'ai eu l'erreur:

ImportError: No module named 'board'

J'ai alors pensé que j'aurais peut-être besoin d'utiliser python3 (Parce que ça dit aussi partout)

J'ai donc tapé:

python3 light-test.py

Cette fois, j'ai obtenu un peu plus de sortie, mais à la fin une nouvelle fois une ImportError:

 File "light-test.py", line 2, in <module>
 import neopixel
 File "/usr/local/lib/python3.5/dist-packages/neopixel.py", line 34, in           
 <module>
 from neopixel_write import neopixel_write
 File "/home/pi/.local/lib/python3.5/site-packages/neopixel_write.py", line 
 15, in <module>
 from adafruit_blinka.microcontroller.raspi_23 import neopixel as _neopixel
 File "/home/pi/.local/lib/python3.5/site- 
 packages/adafruit_blinka/microcontroller/raspi_23/neopixel.py", line 3, in 
 <module>
 import _rpi_ws281x as ws
 ImportError: No module named '_rpi_ws281x'

Je ne sais donc pas ce que je fais mal.

4
Timothy Lukas H.

Vous avez raison d'utiliser Python3 au lieu de Python2.

Une solution suggérée ici est de construire le code rpi_ws281x à partir des sources.

Avant cela, cependant, vous pouvez essayer de courir en tant que super utilisateur/administrateur comme suggéré ici.

1
jarcobi889

Si vous manquez le module 'board', qui est installé avec la commande pip3 suivante:

Sudo pip3 install adafruit-blinka

0
ConcernedHobbit