Я пытался получить мою python3 reddit bot работать на Heroku некоторое время теперь, но я все время сталкиваюсь с этой ошибкой:Heroku python3: ImportError: Нет модуля с именем «кодировки»
~ $ python3
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted (core dumped)
В частности, это происходит, когда я запускаю python3
в удаленном сеансе bash
(через heroku run bash
).
heroku logs
выходы:
2015-03-29T09:41:23.669871+00:00 heroku[bot.1]: Starting process with command `python3 allb.py`
2015-03-29T09:41:24.315878+00:00 heroku[bot.1]: State changed from starting to up
2015-03-29T09:41:24.978050+00:00 app[bot.1]: Fatal Python error: Py_Initialize: Unable to get the locale encoding
2015-03-29T09:41:24.978079+00:00 app[bot.1]: ImportError: No module named 'encodings'
2015-03-29T09:41:25.811735+00:00 heroku[bot.1]: State changed from up to crashed
2015-03-29T09:41:25.801807+00:00 heroku[bot.1]: Process exited with status 134
Я попытался установить среду выполнения 3.4, и искал решения, аналогичные проблемы. Некоторые источники сообщили, что $PYTHONPATH
должен был быть нолем, $PYTHONPATH
на геройку имел значение /app//
.
Это, наверное, какая-то глупая ошибка, но я не могу ее найти.
Такая же ошибка здесь. –
Любой успех с этим в конце? – JasTonAChair
Нет, пришлось прекратить использовать героку –