在Python 2.7.13 Heroku dynos上缺少libpython2.7.so.1.0

时间:2017-06-30 11:19:31

标签: python heroku google-cloud-debugger

我们正在Heroku上运行我们的Python 2.7.13应用程序。

我相信最近Heroku已将Python运行时默认值从2.7.13更改为3.6.1以用于新应用程序。

所以我们按照他们的建议将python-2.7.13放到runtime.txt文件中,但现在如果我们创建一个新的Heroku应用并将代码部署到它,它就会抱怨找不到libpython2.7.so.1.0。< / p>

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

我们在dynos上找不到libpython2.7.so.1.0heroku run "cd /; find | grep libpython2.7.so.1.0"什么都没有。

1 个答案:

答案 0 :(得分:0)

您可以参考libpython2.7.so.1.0: cannot open shared object file: No such file or directory回复中提供的解决方案。 1&#34;尝试查找文件libpython2.7.so.1.0:locate libpython2.7.so.1.0在我的例子中,它显示了put:/opt/rh/python27/root/usr/lib64/libpython2.7.so.1.0然后添加dir {{1}并运行ldconfig&#34;。