Beim Versuch, das IPython Notebook unter Mac OSX zu starten, stoßen Benutzer möglicherweise auf einen ValueError aufgrund eines Unbekannten Gebietsschema. Dieser Fehler tritt auf, wenn der Python-Interpreter das Standardgebietsschema des Systems nicht ermitteln kann.
Der Fehler tritt normalerweise auf, wenn das Gebietsschema des Systems auf a eingestellt ist Wert, der von Python nicht erkannt wird, z. B. „UTF-8“. Infolgedessen kann Python Text nicht korrekt kodieren und dekodieren, was zum ValueError führt.
Um dieses Problem zu beheben, ist es notwendig, die Gebietsschemaeinstellungen des Systems zu überprüfen. Wenn Sie den Befehl „locale“ im Terminal verwenden, werden die aktuellen Werte der gebietsschemabezogenen Umgebungsvariablen angezeigt.
$ locale
Um den Gebietsschemafehler zu beheben, Sie müssen die Umgebungsvariablen LC_ALL und LANG auf ein geeignetes Gebietsschema festlegen. Der Wert sollte mit einem gültigen Gebietsschemanamen übereinstimmen, der von Ihrem System erkannt wird.
Wenn Sie beispielsweise eine englische Sprache in einem US-Gebietsschema verwenden, können Sie die folgenden Zeilen zu Ihrer .bash_profile-Datei hinzufügen:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
Profil neu laden:
source ~/.bash_profile
IPython erneut ausführen Notizbuch:
ipython notebook
Wenn Sie ein anderes Gebietsschema benötigen, können Sie den Befehl locale -a verwenden, um eine Liste der verfügbaren Gebietsschemas auf Ihrem System abzurufen. Wählen Sie das gewünschte Gebietsschema aus und stellen Sie LC_ALL und LANG entsprechend ein.
Das obige ist der detaillierte Inhalt vonWie behebe ich IPython Notebook-Gebietsschemafehler unter macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!