psycopg2:AttributeError:'module'对象没有属性'extras'

时间:2015-06-19 14:04:23

标签: python psycopg2 importerror

在我的代码中,我使用了来自psycopg2.extras的{​​{3}}

dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)

但是,当我加载光标时,突然间我收到以下错误:

AttributeError: 'module' object has no attribute 'extras'

在我的装置中可能有些东西被愚弄但我不知道从哪里开始寻找。我用pip做了一些更新,但据我所知,没有psycopg2的依赖关系。

2 个答案:

答案 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'