WedX - журнал о программировании и компьютерных науках

ImportError: нет модуля с именем «доска» (AdaFruit)

Я запускаю установку с этого веб-сайта чтобы мой arduino использовал светодиоды AdaFruit. А также запустить:

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'

Так что не знаю, что я делаю не так.

07.11.2018

  • @jdv Спасибо. Но я НЕ использую ардуино. Я на самом деле использую Raspberry Pi. 07.11.2018
  • Вы можете получить еще лучшие результаты на raspberrypi.stackexchange.com (кстати, то, что вы обнаружили здесь, является распространенной проблемой, связанной с тем, как помощники например, PIP не очень понимает многопользовательские системы.Я уверен, что это обсуждалось там.) 07.11.2018

Ответы:


1

Вы правы, используя Python3 вместо Python2.

Одно из решений, предложенное здесь, состоит в том, чтобы соберите код rpi_ws281x из исходников.

Однако до этого вы могли попробовать работать в качестве суперпользователя/администратора, как предлагается здесь.

07.11.2018

2

Если вам не хватает модуля «board», его можно установить с помощью следующей команды pip3:

sudo pip3 install adafruit-blinka

26.08.2019
Новые материалы

Как создать диаграмму градиентной кисти с помощью D3.js
Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


Для любых предложений по сайту: [email protected]