psycopg2: AttributeError: el objeto 'módulo' no tiene atributos 'extras'


86

En mi código uso el DictCursorde psycopg2.extrasasí

dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)

Sin embargo, de repente aparece el siguiente error cuando cargo el cursor:

AttributeError: 'module' object has no attribute 'extras'

Tal vez algo esté loco en mi instalación, pero no tengo ni idea de por dónde empezar a buscar. Hice algunas actualizaciones con pip, pero que yo sepa no hay dependencias de psycopg2.

Respuestas:



6

A partir de julio de 2018, import psycopg2.extrasno me funciona. Lo siguiente funciona para mí:

pip install psycopg2-binary

y después:

>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.