在我的代码中,我使用了来自psycopg2.extras
的{{3}}
dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
但是,当我加载光标时,突然间我收到以下错误:
AttributeError: 'module' object has no attribute 'extras'
在我的装置中可能有些东西被愚弄但我不知道从哪里开始寻找。我用pip做了一些更新,但据我所知,没有psycopg2
的依赖关系。
答案 0 :(得分:102)
您需要明确导入psycopg2.extras
:
import psycopg2.extras
答案 1 :(得分:4)
截至2018年7月,import psycopg2.extras
对我不起作用。
以下对我有用:
pip install psycopg2-binary
及更高版本:
>>> import psycopg2.errorcodes
>>> psycopg2.errorcodes.UNIQUE_VIOLATION
'23505'