python - 在 Windows 7 中导入 pymssql Unicode 解码错误

标签 python unicode python-import python-unicode pymssql

我安装 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 笔记本中解决了问题。

关于python - 在 Windows 7 中导入 pymssql Unicode 解码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650215/

相关文章:

python - 管道弹出标准错误和标准输出

python导入路径: packages with the same name in different folders

python - Selenium WebDriver python 绑定(bind)

python - 如何使用 pyJWT 验证此 JWT 上的签名?

unicode - 上标逗号有Unicode符号吗?

python - Unicode编码错误: 'ascii' codec can't encode character u'\xa0' in position 4: ordinal not in range(128)

unicode - 克林贡语有没有好的 K++ Kode 编辑器?

python - 重新加载/重新导入使用 from * import * 导入的文件/类

python - IO错误 : [Errno 2] No such file or directory: 'data.json'

python - 将列表写入 CSV 文件