Domanda

Ho appena installato la prima release candidate di Python 3.0 e ho ricevuto questo errore dopo aver digitato:

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

Nota che dice uft -8 e non utf -8

È un bug specifico di py3k o una configurazione errata da parte mia? Non ho altre versioni di Python installate su questa macchina Windows XP SP3 locale francese.

Modifica

Un bug è stato compilato da Alex Coventry il 16 ottobre.

È stato utile?

Soluzione

Non è un errore di battitura, è un errore deliberato in un modulo di 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 -*-

La rimozione di questo modulo causa il comando help in modo diverso.

Tuttavia, è un bug. Qualcuno dovrebbe presentare una segnalazione.

Altri suggerimenti

Sembra un errore di battitura in un file di configurazione da qualche parte, sia nel pacchetto Py3k che sul tuo computer. Potresti provare a installare la versione finale stabile di Python 2.6 (che supporta le modifiche alla sintassi 3.0 con importazioni da __future__ ) e, se funziona, probabilmente dovresti presentare una segnalazione di bug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top