Di recente ho reinstallato Ubuntu e ho eseguito l'aggiornamento a 16.04 e non posso usare Python:
$ python manage.py runserver
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
A questo punto, Python stesso non funziona
$ python
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
Anche questo suggerimento non funziona più:
unset PYTHONHOME
unset PYTHONPATH
Ogni volta che lo aggiusto in un modo, torna di nuovo. Diverse risposte aiutano a risolverlo temporaneamente, ma non per sempre. Ho reinstallato più volte python e python3. Cosa posso fare da qui? Grazie
which python
per verificare quale binario Python hai per primo in $ PATH.