python - cursores - psycopg2: AttributeError: el objeto ''módulo'' no tiene el atributo ''extras''
psycopg2 postgresql (2)
A partir de julio de 2018, la
import psycopg2.extras
no funciona para mí.
Lo siguiente funciona para mí:
pip install psycopg2-binary
y después:
>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
''23505''
En mi código, uso el
DictCursor
de
psycopg2.extras
como este
dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
Sin embargo, de repente recibo el siguiente error cuando cargo el cursor:
AttributeError: ''module'' object has no attribute ''extras''
Tal vez algo no funciona en mi instalación, pero no tengo idea de dónde empezar a buscar.
Hice algunas actualizaciones con pip, pero que yo sepa, no hay dependencias de
psycopg2
.
psycopg2.extras
importar explícitamente
psycopg2.extras
:
import psycopg2.extras