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. >>>