psycopg2: AttributeError: объект 'module' не имеет атрибута 'extras'


86

В моем коде я использую DictCursorиз psycopg2.extrasтак

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

Однако внезапно при загрузке курсора я получаю следующую ошибку:

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

Может быть, в моей установке что-то не так, но я не знаю, с чего начать. Я сделал некоторые обновления с помощью pip, но, насколько я знаю, нет зависимостей psycopg2.

Ответы:



6

По состоянию на июль 2018 года у import psycopg2.extrasменя не работает. Для меня работает следующее:

pip install psycopg2-binary

и позже:

>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.