GNU/Linux >> Linux の 問題 >  >> Linux

Pythonの致命的なエラーを修正する方法:Py_Initialize:ロケールエンコーディングを取得できません[解決済み]

ソースから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.
>>>

Linux
  1. XubuntuでマグネットエラーのURIスキームを検出できない問題を修正

  2. 「エラー:警告:ffprobeでファイルオーディオコーデックを取得できません」を修正するにはどうすればよいですか? [解決済み]

  3. OpenStackエラーを修正する方法–ネットワークの削除に失敗しましたか? [解決済み]

  1. Metasploitエラーを修正する方法–バンドラーgemをインストールする必要がありますか? [解決済み]

  2. 未定義の関数apc_fetch()の呼び出しを修正する方法–PHPの致命的なエラー[解決済み]

  3. ロケールエラーを修正する方法は?

  1. 設定エラーの修正方法:マクロディレクトリ「m4」が見つかりません[解決済み]

  2. 「ホストキーの検証に失敗しました」というエラーを修正する方法

  3. python3 コマンドで 3.5 ではなく Python 3.6 を実行するにはどうすればよいですか?