An der Eingabeaufforderung von Windows 7 hat Python den folgenden Fehler erhalten
LookupError: unknown encoding: cp65001
Dies liegt daran, dass der Zeichencode der Eingabeaufforderung cp65001 Python nicht bekannt ist.
Wenn es dein eigenes Programm wäre
import sys
import codecs
def cp65001(name):
if name.lower() == 'cp65001':
return codecs.lookup('utf-8')
codecs.register(cp65001)
Schreiben Sie es einfach so und definieren Sie cp65001 als utf-8.
Die obige Methode kann nicht mit Python-Tools wie pip verwendet werden. Zum Beispiel, wenn dies mit Pip Install usw. herauskommt.
Wenn Sie dies sagen, legen Sie die Umgebungsvariable fest
PYTHONIOENCODING=utf-8
Sie können es als geben.
Recommended Posts