Autopep8 和其他模块在 Windows 10 重新安装后无法正常工作

Autopep8 and other modules not working after Windows 10 reinstall

我最近在我的新 PC 上安装了 Windows 10,一切都很顺利,直到我遇到一些模块问题,例如 autopep8。研究这个问题似乎没有太多人和我有同样的问题,所以这是我的错误代码:SyntaxError: Non-UTF-8 code starting with '\xdf' (...).

我以前从未见过这个,我不想更改 autopep8 安装文件,但仍然想使用它。

问题似乎出在我的 Windows 用户名中包含德语字母表中的字母“ß”。由于一些 Python(和其他)模块在脚本的开头写了安装路径,它试图传输这个特殊字符,但无法真正将其转换为正确的 UTF-8 代码。

这样 Windows 认为该文件未正确编码为 UTF-8,因此抛出此错误。

解决方案:因为您不能简单地重命名 Windows 用户帐户(尝试过,惨败),您必须创建一个新帐户并使用它或重新安装 Windows 和 select一个专有名词。

经验教训:当 Windows 安装程序询问我的名字时,我不会再给它我的名字。