GNU/Linux >> Znalost Linux >  >> Linux

Jak opravit závažnou chybu Pythonu:Py_Initialize:Nelze získat kódování národního prostředí [Vyřešeno]

Úspěšně jsem zkompiloval Python3.5 ze zdroje . Ale když spustím ‘python3.5 ‘, zobrazí se mi chybová zpráva „Závažná chyba Pythonu:Py_Initialize:Nelze získat kódování národního prostředí. ImportError:Žádný modul s názvem kódování “.

Zde je úplná chybová zpráva:

# 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)

V čem by mohl být problém?

Řešení:

Problém může být způsoben několika instalacemi Pythonu na vašem počítači a příkazem ‘python3.5 “ může odkazovat na knihovny, které patří do jiné verze Pythonu. Může to být jiný důvod – příkaz ‚python3.5 ‘ nemůže najít instalační cestu PYTHON. Níže uvedené řádky budou dobrým pokusem o tuto chybu:

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

Poznámka: Ujistěte se, že jste nastavili správnou instalační cestu Pythonu3.5.

Nyní zkuste vyvolat python3.5 a mělo by to fungovat.

# 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. Jak opravit chybu konfigurace:nelze najít adresář maker ‚m4‘ [Vyřešeno]

  2. Jak opravit chybu – ModSecurity:Přístup odepřen s kódem 44 [Apache]

  3. Jak opravit volání nedefinované funkce apc_fetch() – Závažná chyba PHP [Vyřešeno]

  1. Jak bezpečně získat verzi Ksh?

  2. Jak opravit chybu „Ověření klíče hostitele se nezdařilo“

  3. Jak získat PYTHONPATH v shellu?

  1. Oprava Nelze zjistit schéma URI magnetu Chyba v Xubuntu

  2. Jak opravit „CHYBA:VAROVÁNÍ:nelze získat zvukový kodek souboru pomocí ffprobe“? [vyřešeno]

  3. Jak zajistit, aby příkaz python3 spouštěl Python 3.6 místo 3.5?