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