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.

2 comentários:

  1. Eu gosto de futebol há muito tempo e gostaria de tentar apostar neste esporte. Recomende um recurso online confiável onde eu possa ver estatísticas esportivas.

    ResponderExcluir
  2. Também aposto em futebol há muito tempo e olho as estatísticas no https://azscore.com.br/. Usando este site, você pode ter um bom resultado. Aconselho você a fazer tudo de maneira equilibrada e não mostrar excitação desnecessária, então tudo definitivamente dará certo. Eu realmente espero que este site seja útil para você no futuro.

    ResponderExcluir