J'ai récemment réinstallé ubuntu et mis à niveau vers la version 16.04, mais je ne peux pas utiliser 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
À ce stade, Python lui-même ne fonctionne pas.
$ 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
Même cette suggestion ne fonctionne plus :
unset PYTHONHOME
unset PYTHONPATH
Chaque fois que je le répare d'une façon, ça revient encore. Plusieurs réponses permettent de le résoudre temporairement, mais pas pour de bon. J'ai réinstallé python et python3 plusieurs fois. Que puis-je faire à partir de là ? Je vous remercie.
0 votes
Est-ce lié à Django ou simplement à Python ? Vous pouvez modifier votre question avec le tag approprié.
2 votes
Juste python, il se trouve que j'utilise django
0 votes
Il semble que l'installation de python soit incomplète. Avez-vous installé python via apt ou l'avez-vous compilé et installé à partir des sources ? Exécutez
which python
pour vérifier quel binaire python vous avez en premier dans $PATH.0 votes
Avez-vous essayé de désinstaller et de réinstaller à la fois python2 et python3 via
apt
?0 votes
J'ai rencontré ce problème en utilisant la pile Bitnami Django en essayant de pip3 install -r requirments.txt dans un environnement virtuel. Cela fonctionnait bien sans utiliser l'environnement virtuel. Je n'ai pas pris le temps de comprendre pourquoi c'était un problème.
1 votes
Il ne s'agit pas d'un
venv
ni undjango
Il s'agit d'un problème général lié à Python.0 votes
MAC OSX ANACONDA J'ai été confronté à ce problème récemment et il m'a fallu beaucoup de posts pour trouver la bonne solution pour résoudre le problème. Et beaucoup d'entre eux sont des hacks temporaires. Pour résoudre ce problème une fois pour toutes, j'ai écrit une brève solution à ce problème. ici .