Psycopg2导入错误

时间:2016-10-21 18:55:26

标签: python utf-8 psycopg2

我正在尝试导入psycopg2并且它不断抛出错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 4: invalid start byte.

我从网站上下载了psycopg 2.6.2并运行:

python setup.py build
python setup.py install

并且两者都成功完成且没有错误。

然后我启动Python(3.4)并输入:

import psycopg2

这就是UnicodeDecodeError失败的地方。我是Python的新手,我搜索过高和低,但不知道如何解决这个问题。

有关详细信息,追溯表明它是__init__.py:

的第50行
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID

感谢。

编辑:

我越来越认为问题可能是因为我使用的是Windows。导入是否可能使用locale.getpreferredencoding来尝试和解码?奇怪的是,这个问题只存在于psycopg2中,并且可以毫无问题地导入其他模块。

0 个答案:

没有答案