Py_Initialize: невозможно получить кодировку локали в OpenSuse 12.3

Я загрузил Python3.3, и после разархивирования я выпустил ./configure, make и make altinstall. Когда я выпустил python3.3, было показано следующее сообщение:

Fatal Python error: Py_Initialize: невозможно получить кодировку локали

ImportError: нет модуля с именем 'encodings'

Прерванный

Я проверил переменные среды Python и, похоже, все в порядке.

В моем .profile я вставил следующие строки:

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

Затем я сделал source .profile, но Python не запустится.

В Eclipse после установки pydev, когда я попытался добавить интерпретатор Python из /usr/local/bin, я получил следующее сообщение:

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'

Я теряю, чтобы понять, что еще мне нужно установить для того, чтобы Python работал. Я запускаю OpenSuSE 12.3.

Ответы

Ответ 1

Если вы видите эту проблему на Heroku, обязательно создайте файл runtime.txt с "python-3.5.2" или каким-нибудь последним временем выполнения из https://devcenter.heroku.com/articles/python-runtimes#supported-python-runtimes

Это позволяет Heroku знать, как использовать среду выполнения Python 3.x.