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'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.