In mijn code gebruik ik de DictCursor
van psycopg2.extras
vind je leuk
dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
Ik krijg echter ineens de volgende foutmelding wanneer ik de cursor laad:
AttributeError: 'module' object has no attribute 'extras'
Misschien zit er iets niet goed in mijn installatie, maar ik heb geen idee waar ik moet beginnen met zoeken. Ik heb wat updates gedaan met pip, maar voor zover ik weet geen afhankelijkheden van psycopg2
.
Antwoord 1, autoriteit 100%
U moet psycopg2.extras
expliciet importeren:
import psycopg2.extras
Antwoord 2, autoriteit 4%
Vanaf juli 2018 werkt de import psycopg2.extras
niet voor mij.
Het volgende werkt voor mij:
pip install psycopg2-binary
en later:
>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'