Отсутствует libpython2.7.so.1.0 в Python 2.7.13 Heroku dynos

Мы запустили наше приложение Python 2.7.13 на Heroku.

Я полагаю, что недавно Heroku изменил настройки Python по умолчанию с 2.7.13 до 3.6.1 для нового приложения.

Итак, мы ставим python-2.7.13 в runtime.txt файл, как они рекомендуют, но теперь, если мы создадим новое приложение Heroku и развернем в нем код, он жалуется, что libpython2.7.so.1.0 не может быть найден.

Содержание журнала Heroku:

... 2017-06-30T10:56:05.825667+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/googleclouddebugger/capture_collector.py", line 30, in <module> 2017-06-30T10:56:05.825694+00:00 app[web.1]: import cdbg_native as native 2017-06-30T10:56:05.825725+00:00 app[web.1]: ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

Мы также не можем найти libpython2.7.so.1.0 на динамах, heroku run "cd /; find | grep libpython2.7.so.1.0" ничего не дает

1 ответ

Вы можете обратиться к решению, представленному в ответе на libpython2.7.so.1.0: не удается открыть общий объектный файл: такого файла или каталога нет. 1 "Попробуйте найти файл libpython2.7.so.1.0: найдите libpython2.7.so.1.0. В моем случае это выглядит так: /opt/rh/python27/root/usr/lib64/libpython2.7.so.1.0 Затем добавить реж /opt/rh/python27/root/usr/lib64 to file /etc/ld.so.conf И запустить ldconfig".

Другие вопросы по тегам