2008-10-16 2 views
1

Je viens d'installer le premier candidat de sortie de Python 3.0 et obtenu cette erreur après avoir tapé:Py3K RC-1: "LookupError: encodage inconnu: UFT-8"

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

Notez qu'il dit -8 et non utf -8

Est-ce un bug spécifique à py3k ou une mauvaise configuration de ma part? Je n'ai pas d'autres versions de Python installées sur cette machine française Windows XP SP3.

Modifier

Un bug a été rempli par Alex Coventry le 16 Octobre.

Répondre

5

Ce n'est pas une faute de frappe, c'est une erreur délibérée dans un module de test.

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 -*- 

Retirer ce module provoque la commande help à tomber d'une manière différente.

C'est un bug, cependant. Quelqu'un devrait déposer un rapport.

+0

J'ai soumis un rapport. http://bugs.python.org/[email protected]_message=msg%2074871%20created%3Cbr%3Eissue%204135%20created&@template=item –

0

Cela ressemble à une faute de frappe dans un fichier de configuration quelque part, que ce soit dans le paquet Py3k ou sur votre machine. Vous pouvez essayer d'installer la version stable de Python 2.6 (qui prend en charge les changements de syntaxe 3.0 avec les importations à partir de __future__), et si cela fonctionne, vous devriez probablement déposer un rapport de bogue.