py3k RC-1: “查找错误:未知编码:uft-8”

1 投票
2 回答
1571 浏览
提问于 2025-04-11 09:29

我刚安装了Python 3.0的第一个候选版本,输入后出现了这个错误:

>>> help('modules foo')
[...]
LookupError: unknown encoding: uft-8

注意到它说的是uft-8,而不是utf-8

这是Python 3特有的错误,还是我这边配置错了?我在这台使用法语的Windows XP SP3电脑上没有安装其他版本的Python。

编辑

一个错误报告已经由Alex Coventry在10月16日提交。

2 个回答

0

看起来在某个配置文件里有个拼写错误,可能是在Py3k包里或者你自己电脑上的文件。你可以试着安装稳定版的Python 2.6(它支持用__future__导入的3.0语法变化),如果这样能解决问题,那你最好去提交一个错误报告。

5

这不是打错字,而是测试模块中的一个故意错误。

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命令会以另一种方式出错。

不过,这确实是个bug。应该有人去报告一下。

撰写回答