py3k RC-1: „LookupError: unbekannt Codierung: utf-8“
-
03-07-2019 - |
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.
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.