내 코드 DictCursor
에서 다음 psycopg2.extras
과 같이 사용합니다.
dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
그러나 갑자기 커서를로드 할 때 다음과 같은 오류가 발생합니다.
AttributeError: 'module' object has no attribute 'extras'
내 설치에 뭔가 멍해졌지만 어디서부터 찾아야할지 모르겠다. 나는 pip로 약간의 업데이트를했지만 psycopg2
.
답변
다음을 명시 적으로 가져와야합니다 psycopg2.extras
.
import psycopg2.extras
답변
2018 년 7 월부터는 import psycopg2.extras
작동하지 않습니다. 다음은 나를 위해 작동합니다.
pip install psycopg2-binary
이후 :
>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'