GNU/Linux >> Linux Esercitazione >  >> Linux

Come correggere l'errore irreversibile di Python:Py_Initialize:impossibile ottenere la codifica della locale [Risolto]

Sono riuscito a compilare Python3.5 dal sorgente . Ma quando eseguo "python3.5 ' comando, ricevo un messaggio di errore come "Errore irreversibile di Python:Py_Initialize:Impossibile ottenere la codifica locale. ImportError:nessun modulo denominato codifiche “.

Ecco il messaggio di errore completo:

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

Quale potrebbe essere il problema?

Soluzione:

Il problema potrebbe essere dovuto a più installazioni Python sulla tua macchina e al comando 'python3.5 ' potrebbe riferirsi a librerie che appartengono a una versione diversa di Python. Bene, potrebbe esserci un altro motivo:il comando 'python3.5 ' non è in grado di trovare il percorso di installazione di PYTHON. Le righe seguenti saranno una buona prova per questo errore:

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

Nota: Assicurati di impostare il percorso di installazione corretto di Python3.5.

Ora prova a invocare python3.5 e dovrebbe funzionare.

# 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. Come risolvere l'errore di configurazione:impossibile trovare la directory macro 'm4' [Risolto]

  2. Come correggere l'errore – ModSecurity:accesso negato con codice 44 [Apache]

  3. Come ottenere in sicurezza la versione di Ksh?

  4. Come correggere l'errore "verifica della chiave host non riuscita"

  5. Come fare in modo che il comando python3 esegua Python 3.6 anziché 3.5?

Come correggere l'errore rifiutato dalla connessione SSH

Come ottenere la data e l'ora correnti in Python

Come risolvere il problema:l'utente non è nell'errore del file sudoers

Come ottenere la dimensione di una directory in Linux

Come posso vedere il documento Python su Linux?

Come ottenere PYTHONPATH nella shell?