quinta-feira, 31 de julho de 2014

Como resolver o problema 'module' object has no attribute 'setmode' e similares ao utilizar RPi.GPIO no python

Me deparei com um usuário que teve um problema ao executar seu aplicativo, o python retornava o erro " 'module' object has no attribute 'setmode' ", ao verificar vi que isso é devido ao módulo para python RPi.GPIO ser antigo, muitos tutoriais pela net também são antigos e utilizam o RPi.GPIO 0.1.0, no caso do atributo setmode(), ele só foi incluído após a versão 0.2.0. O que você precisa fazer é somente instalar a versão mais nova.

wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.6.tar.gz
tar -xf RPi.GPIO-0.5.6.tar.gz
cd RPi.GPIO-0.5.6
sudo python setup.py install


Caso não funcione, tente remover o antigo RPi.GPIO:

sudo rm -r /usr/local/lib/python2.7/dist-packages/RPi.GPIO-0.1.0-py2.7.egg/

Caso ainda tenha problemas, deixe um comentário que assim que possível tentarei ajudar.

Nenhum comentário:

Postar um comentário