3

我在学习 Adafruit Neopixel 教程时遇到了这个问题: https ://learn.adafruit.com/neopixels-on-raspberry-pi/python-usage

我仔细检查了是否安装了所有要求,但仍然出现错误:

ImportError:没有名为 _rpi_ws281x 的模块

我花了很长时间才将解决方案拼凑在一起,这就是我想在这里记录它的原因。请参阅下面的答案。

4

2 回答 2

2

解决方案是从源代码重建并重新安装 rpi_ws281x 库(如各种 github 问题中所建议的,例如https://github.com/jgarff/rpi_ws281x/issues/225

让我们来看看:

我假设您遵循 Adafruit Neopixel 教程并安装了所有相关的 python3 东西,尤其是设置工具。

我们需要在你的 pi 上安装一些额外的依赖项来构建库。

sudo apt-get install python-dev git scons swig

克隆 rpi_ws281x 存储库

git 克隆https://github.com/jgarff/rpi_ws281x.git

并切换到 rpi_ws281x 目录

cd rpi_ws281x

接下来让我们构建C库

须藤

现在切换到库的 python 目录

光盘蟒蛇

构建python模块(记得使用python3)

须藤 python3 setup.py 构建

并安装它

须藤 python3 setup.py 安装

而已!错误应该消失了。

于 2018-10-29T12:38:09.027 回答
1

我正在阅读与您相同的教程,但是必须删除并重新安装 rpi_ws281x 才能使其正常工作。

sudo pip3 uninstall rpi_ws281x

sudo pip3 install rpi_ws281x

看到你专门使用“python3”提示我使用 pip3 ......

于 2020-10-10T05:33:57.673 回答