【发布时间】:2020-01-31 12:19:12
【问题描述】:
我最近在我的新 PC 上安装了 Windows 10,一切都很顺利,直到我遇到了 autopep8 等模块的一些问题。研究问题好像没有太多人和我有同样的问题,所以这里是我的错误代码:SyntaxError: Non-UTF-8 code starting with '\xdf' (...)。
我以前从未见过这个,我不想更改autopep8 安装文件,但仍然想使用它。
【问题讨论】:
我最近在我的新 PC 上安装了 Windows 10,一切都很顺利,直到我遇到了 autopep8 等模块的一些问题。研究问题好像没有太多人和我有同样的问题,所以这里是我的错误代码:SyntaxError: Non-UTF-8 code starting with '\xdf' (...)。
我以前从未见过这个,我不想更改autopep8 安装文件,但仍然想使用它。
【问题讨论】:
问题似乎在于我的 Windows 用户名包含德语字母表中的字母“ß”。由于一些 Python(和其他)模块在脚本开头编写了安装路径,因此它尝试传输这个特殊字符,但无法真正将其转换为正确的 UTF-8 代码。
这样,Windows 认为文件没有正确地以 UTF-8 编码,因此抛出了这个错误。
解决方案:由于您不能简单地重命名 Windows 用户帐户(尝试过,失败得很惨),您必须创建一个新帐户并使用该帐户,或者重新安装 Windows 并选择一个正确的名称。
经验教训:当 Windows 安装程序询问我的名字时,我不会再给它我的名字。
【讨论】: