[python] psycopg2 : AttributeError : ‘모듈’개체에 ‘추가’속성이 없습니다.

내 코드 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'


답변