私のコードでは、このようにpsycopg2.extras
から DictCursor
を使用します
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'