Отсутствует 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".