如何在Python中的AWS Lambda上使用Stripe Apis

时间:2016-04-04 19:35:02

标签: amazon-web-services stripe-payments aws-lambda

我将在AWS Lambda上使用Stripe api构建后端。 但是我无法导入条带库。

import stripe

这一行给了我这个错误。

{
  "errorMessage": "Unable to import module 'lambda_function'"
}

任何人都可以帮助我?

2 个答案:

答案 0 :(得分:2)

需要将Stripe python库安装到与您编写的python脚本相同的文件夹中。

执行此操作的pip命令是:

pip install --install-option="--prefix=/full/local/path/to/your/python/script" --upgrade stripe

这实际上会将库安装到" lib"您指定的路径中的文件夹。将所有内容从/full/local/path/to/your/python/script/lib/python2.7/site-packages复制到/ full / local / path /到/ your / python / script

您的目录将如下所示:

./main.py
./requests/
./requests-2.13.0-py2.7.egg-info/
./stripe/
./stripe-1.55.0-py2.7.egg-info/

压缩这些文件,然后将该ZIP文件上传到AWS Lambda。

我知道这个问题已经过了一年多了,但它仍然没有答案,当我搜索同样的问题时仍然出现了问题,所以这就是我如何解决它。

答案 1 :(得分:0)

使用 --target 添加到 James Eberhardt 的答案会将文件直接放置到所需位置。

pip install --target="/full/local/path/to/your/python/script" --upgrade stripe