GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So beheben Sie den schwerwiegenden Python-Fehler:Py_Initialize:Die Gebietsschemacodierung kann nicht abgerufen werden [Gelöst]

Ich hatte Python 3.5 aus der Quelle kompiliert . Aber wenn ich „python3.5 ‘ erhalte ich eine Fehlermeldung wie „Fatal Python error:Py_Initialize:Unable to get the locale encoding. ImportError:Kein Modul namens encodings “.

Hier ist die vollständige Fehlermeldung:

# python3.5
 Fatal Python error: Py_Initialize: Unable to get the locale encoding
 ImportError: No module named 'encodings'
 Current thread 0x00007ff41bf46700 (most recent call first):
 Aborted (core dumped)

Was könnte das Problem sein?

Lösung:

Das Problem liegt möglicherweise an mehreren Python-Installationen auf Ihrem Computer und dem Befehl „python3.5 ‘ bezieht sich möglicherweise auf Bibliotheken, die zu einer anderen Version von Python gehören. Nun, es könnte noch einen anderen Grund geben – der Befehl „python3.5 ‘ kann den PYTHON-Installationspfad nicht finden. Die folgenden Zeilen sind ein guter Versuch für diesen Fehler:

# export PYTHONHOME=/usr/local/lib/python3.5/
# export PYTHONPATH=/usr/local/lib/python3.5/

Hinweis: Achten Sie darauf, den richtigen Installationspfad von Python3.5 einzustellen.

Versuchen Sie nun, python3.5 aufzurufen und es sollte funktionieren.

# python3.5
Python 3.5.0 (default, Nov 6 2015, 16:57:04)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Linux
  1. So beheben Sie den Konfigurationsfehler:Makroverzeichnis „m4“ kann nicht gefunden werden [Gelöst]

  2. Wie behebt man den Python-Installationsfehler beim Laden gemeinsam genutzter Bibliotheken:libssl.so.1.0.0? [Gelöst]

  3. So beheben Sie den Fehler – ModSecurity:Zugriff verweigert mit Code 44 [Apache]

  4. Wie behebt man den OpenStack-Fehler – Netzwerk konnte nicht gelöscht werden? [Gelöst]

  5. Wie bekomme ich sicher die Version von Ksh?

So beheben Sie den Fehler „SSH-Verbindung abgelehnt“.

So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit in Python

Problembehebung:Fehler „Benutzer befindet sich nicht in der Sudoers-Datei“.

So erhalten Sie die Größe eines Verzeichnisses in Linux

Wie sehe ich das Python-Dokument unter Linux?

Wie bekomme ich den PYTHONPATH in der Shell?