py3k RC-1: “查找错误:未知编码:uft-8”
我刚安装了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。应该有人去报告一下。