我最近在我的新电脑上安装了 Windows 10,一切都很顺利,直到我遇到了 autopep8
等模块的一些问题。研究这个问题似乎没有太多人有和我一样的问题,所以这里是我的错误代码: SyntaxError: Non-UTF-8 code opening with '\xdf' (...)
.
我以前从未见过这个,我不想更改 autopep8
安装文件,但仍然想使用它。
最佳答案
问题似乎是我的 Windows 用户名包含德语字母表中的字母“ß”。由于某些 Python(和其他)模块在脚本开头写入安装路径,它尝试传输此特殊字符,但无法真正将其转换为正确的 UTF-8 代码。
这样,Windows 就会认为该文件未正确编码为 UTF-8,因此抛出此错误。
解决方案:由于您不能简单地重命名 Windows 用户帐户(尝试过,但惨败),您必须创建一个新帐户并使用它,或者重新安装 Windows 并选择一个合适的名称。
经验教训:当 Windows 安装程序询问我的名字时,我不会再给出我的名字。
关于python - Windows 10 重新安装后 Autopep8 和其他模块无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58197793/