web-dev-qa-db-ja.com

ImportError: 'board'という名前のモジュールはありません(AdaFruit)

セットアップを実行 このWebサイトから で、ArdainoにAdaFruit LEDを使用させます。そしてまた実行します:

Sudo pip3 install adafruit-circuitpython-neopixel

次に、これを作成しましたpythonコード:

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

そして、それをpython filename.pyそしてエラーが発生しました:

ImportError: No module named 'board'

私はそれからpython3を使う必要があるかもしれないと思った

だから私は入力しました:

python3 light-test.py

今回はもう少し出力がありましたが、結局再び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'

だから私は私が間違っていることを知りません。

4

Python2の代わりにPython3を使用するのは正しいことです。

1つの解決策 ここで推奨 は、ソースからrpi_ws281xコードをビルドすることです。

ただし、その前に ここで提案されているように、スーパーユーザー/管理者として実行してみることができます。

1
jarcobi889

「board」モジュールがない場合は、次のpip3コマンドでインストールされます。

Sudo pip3 install adafruit-blinka

0
ConcernedHobbit