PythonからwebiopiのGPIOを使おうとした時、
AttributeError: ‘module’ object has no attribute ‘GPIO’
と表示される場合の対処。
WebIOPi-0.7.1をRaspberry Pi2に対応させます
こちらを参考にpython/native/cpuinfo.cとpython/native/gpio.cを修正します。
-
cpuinfo.c
BCM2708をBCM2709に変更
-
gpio.c
define BCM2708_PERI_BASE 0x20000000をdefine BCM2708_PERI_BASE 0x3f000000に変更
その後setup.shを実行し直します。
WiringPi2-PythonをPython3で動くようにします
Python3をインストール
sudo aptitude install python3
Python3をデフォルトにする
<br /> sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1<br /> sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2<br />
WiringPi2-Pythonをインストールしなおす
sudo ./setup.py install
Source: New feed