psycopg2: AttributeError: đối tượng 'module' không có thuộc tính 'extras'


86

Trong mã của tôi, tôi sử dụng DictCursortừ psycopg2.extrasnhư thế này

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

Tuy nhiên, đột nhiên tôi gặp lỗi sau khi tải con trỏ:

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

Có thể một cái gì đó đã được cài đặt trong cài đặt của tôi nhưng tôi không có manh mối để bắt đầu tìm kiếm. Tôi đã thực hiện một số cập nhật với pip, nhưng theo như tôi biết thì không có sự phụ thuộc nào của psycopg2.

Câu trả lời:



6

Kể từ tháng 7 năm 2018, import psycopg2.extrasnó không hoạt động với tôi. Những điều sau đây phù hợp với tôi:

pip install psycopg2-binary

và sau đó:

>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.