py3k RC-1:«Ошибка поиска:неизвестная кодировка:уфт-8”
-
03-07-2019 - |
Вопрос
Я только что установил первый кандидат на выпуск Python 3.0 и получил эту ошибку после ввода:
>>> help('modules foo')
[...] LookupError: unknown encoding: uft-8
Обратите внимание, что здесь говорится уфт-8 и нет utf-8
Это специфичная ошибка py3k или неправильная конфигурация с моей стороны?У меня нет других версий Python, установленных на этом компьютере с французской локалью Windows XP SP3.
Редактировать
А ошибка был заполнен Алекс Ковентри 16 октября.
Решение
Это не опечатка, это намеренная ошибка в тестовом модуле.
met% pwd
/home/coventry/src/Python-3.0rc1
met% rgrep uft-8 .
./Lib/test/bad_coding.py:# -*- coding: uft-8 -*-
./py3k/Lib/test/bad_coding.py:# -*- coding: uft-8 -*-
Удаление этого модуля приводит к help
команду упасть другим способом.
Однако это ошибка.Кто-то должен подать отчет.
Другие советы
Похоже на опечатку где-то в файле конфигурации, будь то в пакете Py3k или на вашем компьютере.Вы можете попробовать установить стабильную финальную версию Python 2.6 (которая поддерживает изменения синтаксиса версии 3.0 с импортом из __future__
), и если это сработает, вам, вероятно, следует отправить отчет об ошибке.