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.
python
psycopg2
importerror
n1000
fuente
fuente

A partir de julio de 2018,
import psycopg2.extrasno me funciona. Lo siguiente funciona para mí:pip install psycopg2-binaryy después:
>>> import psycopg2.errorcodes >>> psycopg2.errorcodes.UNIQUE_VIOLATION '23505'fuente