尝试在awslambda上用Python为服务推送器生成一个部署包。在
当我运行这样简单的代码时
from pusher import Pusher
def pusherTest(context, event):
mypusher = Pusher(app_id=u'***', key=u'***', secret=u'***')
mypusher.trigger('testchannel', 'testevent', {u'some': u'data'})
我正在获取堆栈跟踪。在
^{pr2}$我相信libssl是一个C库,既然我没有权限访问Lambda机器来安装这些依赖项,那么我如何才能让它工作呢?在
所以对我来说,解决方法是将库文件移动到根文件夹中,如下所示:
有问题的文件是PIL>;.libs
我也遇到了同样的问题,我有机会真正理解这里的暗示是什么。 下面的错误正在清除,告诉我们图书馆libssl.so文件不是吗。。。在
我希望它在那里。。。毕竟amazonlux是一个Linux发行版,libssl应该在那里。但我不知道。。。可能是无法从lambda函数直接访问它。在
为了解决这个问题,我在zip包中添加了这个库
^{pr2}$我重新部署了,但错误是不同的。尤里卡!在
另一个图书馆丢失了。libcrypto公司。我做了同样的任务,现在我的lambda函数按预期工作
您是否在
Amazon Linux
以外的发行版上构建部署包?尝试在Amazon Linux
中创建部署包Python Extension Modules in AWS Lambda
相关问题 更多 >
编程相关推荐