Frage

Ich habe gerade die erste Release Candidate von Python 3.0 und habe diesen Fehler nach der Eingabe:

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

Beachten Sie, dass es sagt, uft -8 und nicht utf -8

Ist das ein py3k bestimmte Fehler oder eine falsche Konfiguration meinerseits? Ich habe keine andere Versionen von Python auf diesem Französisch locale Windows XP SP3 Maschine installiert ist.

Bearbeiten

bug wurde von Alex Coventry am 16. Oktober gefüllt worden ist.

War es hilfreich?

Lösung

Es ist kein Tippfehler, es ist ein bewusster Fehler in einem Testmodul.

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

Das Entfernen dieses Modul bewirkt, dass der help Befehl in einer anderen Art und Weise umfallen.

Es ist ein Fehler, aber. Jemand sollte einen Bericht einreichen.

Andere Tipps

Sieht aus wie ein Tippfehler in einer Konfigurationsdatei irgendwo, wäre es im Py3k Paket oder auf Ihrem Rechner. Sie könnten versuchen, den stabilen endgültige Python 2.6 zu installieren (die 3.0 Syntaxänderungen mit Importen aus __future__ unterstützt), und wenn das funktioniert, sollen Sie wahrscheinlich einen Fehlerbericht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top