py3k RC-1: "LookupError: codifica sconosciuta: uft-8"
-
03-07-2019 - |
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.
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.