Error importando OAuthSignatureMethod_HMAC_SHA1 en python-oauth

jueves, octubre 25, 2012

Si estás utilizando la librería python-oauth para autenticarte contra un servicio por medio de OAuth y te consigues con el error:
AttributeError: 'module' object has no attribute 'OAuthSignatureMethod_HMAC_SHA1'

Entonces tengo la solución para ti.

El problema es que la clase no está en el módulo oauth, sino en oauth.oauth. Entonces, en lugar de hacer:
import oauth

Prueba con:
try:
    import oauth.oauth
except:
    import oauth

De nada ;)

Referencias:

3 comentarios:

Anónimo dijo...

en el patch que te hemos hecho diempre hacemos

from oauth import oauth

Unknown dijo...

@effie-jayx, Sí, yo creo que el paquete de Ubuntu incorpora el patch y por eso funciona como debe ser, Debian debe hacer lo mismo pero en Arch no funcionó así que tuve que aplicar esa.

De todas formas está el try/except, eso nos garantiza que funcionará en cualquiera de las dos partes :)

Gracias por la aclaración

Anónimo dijo...

Download captain america 2 : www.captainamerica2thewintersoldier.com/