在 windows 7 中导入 pymssql Unicode DecodeError
import pymssql Unicode DecodeError in windows 7
我安装pymssql https://pypi.python.org/pypi/pymssql/2.1.1 pymssql-2.1.1.win32-py2.7.exe
导入 pymssql 结果:
>>> import pymssql
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "_mssql.pxd", line 10, in init pymssql (pymssql.c:11769)
File "_mssql.pyx", line 87, in init _mssql (_mssql.c:23183)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 0: ordinal
not in range(128)
如何解决?
我的解决方案并不能解决所有类型的问题,但您必须这样做:
只需在您的代码之前添加这一行。该问题表明存在一些解码问题,问题的根源可能是某些文件夹名称具有非 ascii 字符:
# -*- coding: cp1251
不幸的是,该问题在 pycharm 中仍然存在,但解决了控制台和 ipython 笔记本中的问题。
我安装pymssql https://pypi.python.org/pypi/pymssql/2.1.1 pymssql-2.1.1.win32-py2.7.exe
导入 pymssql 结果:
>>> import pymssql
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "_mssql.pxd", line 10, in init pymssql (pymssql.c:11769)
File "_mssql.pyx", line 87, in init _mssql (_mssql.c:23183)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 0: ordinal
not in range(128)
如何解决?
我的解决方案并不能解决所有类型的问题,但您必须这样做:
只需在您的代码之前添加这一行。该问题表明存在一些解码问题,问题的根源可能是某些文件夹名称具有非 ascii 字符:
# -*- coding: cp1251
不幸的是,该问题在 pycharm 中仍然存在,但解决了控制台和 ipython 笔记本中的问题。