Я только что установил первый релиз-кандидат Python 3.0 и получил эту ошибку после ввода:
>>> help('modules foo')
[...] LookupError: unknown encoding: uft-8
Обратите внимание, что там написано uft-8, а не utf-8.
Это ошибка, связанная с py3k, или неправильная конфигурация с моей стороны? У меня нет других версий Python, установленных на этом французском компьютере с Windows XP SP3.
Редактировать
ошибка был заполнен Алекс Ковентри 16 октября.






Похоже на опечатку где-то в файле конфигурации, будь то в пакете Py3k или на вашем компьютере. Вы можете попробовать установить стабильную окончательную версию Python 2.6 (которая поддерживает изменения синтаксиса 3.0 с импортом из __future__), и если это сработает, вам, вероятно, следует отправить отчет об ошибке.
Это не опечатка, это умышленная ошибка тестового модуля.
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 перестает работать по-другому.
Однако это ошибка. Кто-то должен подать отчет.
Я отправил отчет. bugs.python.org/…