我在学习 Adafruit Neopixel 教程时遇到了这个问题: https ://learn.adafruit.com/neopixels-on-raspberry-pi/python-usage
我仔细检查了是否安装了所有要求,但仍然出现错误:
ImportError:没有名为 _rpi_ws281x 的模块
我花了很长时间才将解决方案拼凑在一起,这就是我想在这里记录它的原因。请参阅下面的答案。
我在学习 Adafruit Neopixel 教程时遇到了这个问题: https ://learn.adafruit.com/neopixels-on-raspberry-pi/python-usage
我仔细检查了是否安装了所有要求,但仍然出现错误:
ImportError:没有名为 _rpi_ws281x 的模块
我花了很长时间才将解决方案拼凑在一起,这就是我想在这里记录它的原因。请参阅下面的答案。
解决方案是从源代码重建并重新安装 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 存储库
并切换到 rpi_ws281x 目录
cd rpi_ws281x
接下来让我们构建C库
须藤
现在切换到库的 python 目录
光盘蟒蛇
构建python模块(记得使用python3)
须藤 python3 setup.py 构建
并安装它
须藤 python3 setup.py 安装
而已!错误应该消失了。
我正在阅读与您相同的教程,但是必须删除并重新安装 rpi_ws281x 才能使其正常工作。
sudo pip3 uninstall rpi_ws281x
sudo pip3 install rpi_ws281x
看到你专门使用“python3”提示我使用 pip3 ......