我正在尝试导入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:
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
感谢。
编辑:
我越来越认为问题可能是因为我使用的是Windows。导入是否可能使用locale.getpreferredencoding来尝试和解码?奇怪的是,这个问题只存在于psycopg2中,并且可以毫无问题地导入其他模块。