ソースからPython3.5を正常にコンパイルしました 。しかし、「 python3.5」を実行すると ‘コマンド、「 致命的なPythonエラー:Py_Initialize:ロケールエンコーディングを取得できません。 ImportError:エンコーディングという名前のモジュールがありません 「。
完全なエラーメッセージは次のとおりです。
# 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)
何が問題なのですか?
解決策:
この問題は、マシンに複数のPythonがインストールされていて、コマンド「 python3.5」が原因である可能性があります。 ‘は、異なるバージョンのPythonに属するライブラリを指している可能性があります。ええと、別の理由があるかもしれません–コマンド‘ python3.5 ‘はPYTHONのインストールパスを見つけることができません。以下の行は、このエラーの良い試みになります:
# export PYTHONHOME=/usr/local/lib/python3.5/
# export PYTHONPATH=/usr/local/lib/python3.5/
注: Python3.5の正しいインストールパスを設定してください。
次に、 python3.5を呼び出してみてください うまくいくはずです。
# 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. >>>
Pythonインストールエラー– surepipの失敗を無視します:pip7.1.2にはSSL/TLSが必要です[解決済み]
設定エラーの修正方法:マクロディレクトリ「m4」が見つかりません[解決済み]