Autopep8 и другие модули не работают после переустановки Windows 10 - PullRequest
1 голос
/ 02 октября 2019

Я недавно установил Windows 10 на свой новый ПК, и все шло нормально, пока я не столкнулся с некоторыми проблемами с модулями, такими как autopep8. Исследуя проблему, оказалось, что у многих людей такая же проблема, как и у меня, вот мой код ошибки: SyntaxError: Non-UTF-8 code starting with '\xdf' (...).

Я никогда раньше этого не видел и не хочу менятьautopep8 установочные файлы, но все же хотели бы использовать его.

1 Ответ

2 голосов
/ 02 октября 2019

Кажется, проблема в том, что мое имя пользователя Windows содержало букву ß из немецкого алфавита. Поскольку некоторые модули Python (и другие) пишут путь установки в начале скрипта, он пытается передать этот специальный символ, но не может реально перевести его в правильный код UTF-8.

Таким образом, Windows думалачто файл не был должным образом закодирован в UTF-8 и поэтому выдает эту ошибку.

Решение: Поскольку вы не можете просто переименовать учетную запись пользователя Windows (пробовал, с треском провалился), вы должны создатьновый и поработайте с ним или переустановите Windows и выберите правильное имя.

Извлеченные уроки: когда установщик Windows спросит меня, как меня зовут, я больше не буду называть его своим именем.

...