psycopg2: AttributeError: l'oggetto 'module' non ha attributi 'extra'


86

Nel mio codice uso il DictCursorfrom in psycopg2.extrasquesto modo

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

Tuttavia, all'improvviso ottengo il seguente errore quando carico il cursore:

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

Forse qualcosa è stordito nella mia installazione ma non ho idea di dove iniziare a cercare. Ho apportato alcuni aggiornamenti con pip, ma per quanto ne so non ci sono dipendenze psycopg2.

Risposte:



6

A partire da luglio 2018, import psycopg2.extrasnon funziona per me. Il seguente funziona per me:

pip install psycopg2-binary

e più tardi:

>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.