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.