web-dev-qa-db-fra.com

Py_Initialize: impossible d'obtenir l'encodage des paramètres régionaux dans OpenSuse 12.3

J'ai téléchargé Python3.3 et après l'avoir décompressé, j'ai publié ./configure, make et make altinstall. Quand j'ai émis python3.3, le message suivant a été affiché:

Fatal Python: Py_Initialize: impossible d'obtenir l'encodage des paramètres régionaux

ImportError: aucun module nommé 'encodings'

Avorté

J'ai vérifié les variables d'environnement Python et elles semblent être correctes.

Dans mon .profile J'ai inséré les lignes suivantes:

export PYTHONHOME=/usr/local/lib/python3.3/:/usr/local/lib/python3.3/lib/:/usr/local/lib/python3.3/lib/site-packages/
export PYTHONPATH=/usr/local/bin/
export PATH=$PYTHONPATH:$PATH

J'ai ensuite fait source .profile, mais Python ne démarre pas.

Dans Eclipse, après avoir installé pydev, lorsque j'ai tenté d'ajouter l'interpréteur Python depuis/usr/local/bin, j'ai reçu le message suivant:

No output was in the standard output when trying to create the interpreter info.
The error output contains:>>Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
  File "/home/sabya/Eclipse/plugins/org.python.pydev_2.7.3.2013031601/pysrc/interpreterInfo.py", line 52, in <module>
    import time
ImportError: No module named 'time'

Je ne comprends pas quoi d'autre je dois définir pour que Python fonctionne. J'utilise OpenSuSE 12.3.

18
Sabyasachi Mitra

Si vous voyez ce problème sur Heroku, assurez-vous de créer un fichier runtime.txt avec "python-3.5.2" ou quel que soit le dernier runtime de https://devcenter.heroku.com/articles/python-runtimes # supported-python-runtimes

Cela permet à Heroku de savoir utiliser le runtime Python 3.x.

2
cdated