我将在AWS Lambda上使用Stripe api构建后端。 但是我无法导入条带库。
import stripe
这一行给了我这个错误。
{
"errorMessage": "Unable to import module 'lambda_function'"
}
任何人都可以帮助我?
答案 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