psycopg2: AttributeError: Das Objekt 'module' hat kein Attribut 'extras'.


86

In meinem Code verwende ich das DictCursorvon psycopg2.extrasso

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

Beim Laden des Cursors wird jedoch plötzlich die folgende Fehlermeldung angezeigt:

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

Vielleicht ist etwas in meiner Installation kaputt, aber ich habe keine Ahnung, wo ich anfangen soll zu suchen. Ich habe einige Updates mit pip gemacht, aber soweit ich weiß keine Abhängigkeiten von psycopg2.

Antworten:



6

Ab Juli 2018 import psycopg2.extrasfunktioniert das bei mir nicht mehr. Folgendes funktioniert für mich:

pip install psycopg2-binary

und später:

>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.