python - Windows 10 重新安装后 Autopep8 和其他模块无法工作

标签 python windows utf

我最近在我的新电脑上安装了 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/

相关文章:

java - 为什么我的cmd程序总是自动暂停?

sql - 如何使用 Oracle 中的 AL32UTF 字符集确定 CLOB 的长度(以字节为单位)?

php - 从mysql表中读取数据时出现奇怪的字符

python - 检查所有属性是否作为字典键存在于嵌套元组的一个(且仅有一个)索引中

python - “ascii”编解码器无法对位置 0-1 : ordinal not in range(128) when i add ForeignKey relation in model 中的字符进行编码

python - 如何在 odoo 10 中使用 xpath 属性?

python - 如何正确检查碰撞?

android - 尝试让 USB 调试在 Windows 7 (Android) 上工作时出现问题

python - 在 Ubuntu 12.04 上使用 SQLAlchemy 查询时出现类型错误,但在 Windows 上则不然

php - 如何将印地语文本保存为 JSON