为什么我在 python 中部署包时缺少 aws lambda 中的依赖项?
Why i missing dependencies in aws lambda when deploy packages in python?
尝试使用 Python 在 AWS Lambda 部署包中。将所有导入安装在我的 python 脚本所在的文件夹中。所有导入都在 Python 中工作,但在将 .zip 文件上传到 AWS Lambda 并尝试 运行 时出现错误,我缺少一些依赖项。
错误消息https://imgur.com/a/gu8JHKt显示我缺少的依赖项时出错
我已经尝试在文件夹内和全局 python37-32/lib/site-packages 中重新安装 'numpy' 和 'pandas'...但没有帮助
import boto3
import os,sys
import base64
import binascii
import pandas as pd
import pyarrow as pa
import pyarrow.parquet as pq
from ASNDEF import *
from pyasn1.codec.ber.decoder import decode as ber_decoder
def Decoder(event=None,context=None):
return {'hello':'123'}
期望在 AWS Lambda 中上传 python 包并且 运行 它不会丢失依赖项
我认为当您尝试将带有部署包的最新版本的 numpy 上传到 lambda 函数时出现了一些问题。
我用这个 git link - https://github.com/pbegle/aws-lambda-py3.6-pandas-numpy/blob/master/lambda.zip 下载了 numpy,pandas 库并将其与其他所需的 python 库一起压缩,我的 lambda_function.py 文件对我有用。
注意:部署包解压缩版本的大小限制目前为 250 MB
尝试使用 Python 在 AWS Lambda 部署包中。将所有导入安装在我的 python 脚本所在的文件夹中。所有导入都在 Python 中工作,但在将 .zip 文件上传到 AWS Lambda 并尝试 运行 时出现错误,我缺少一些依赖项。
错误消息https://imgur.com/a/gu8JHKt显示我缺少的依赖项时出错
我已经尝试在文件夹内和全局 python37-32/lib/site-packages 中重新安装 'numpy' 和 'pandas'...但没有帮助
import boto3
import os,sys
import base64
import binascii
import pandas as pd
import pyarrow as pa
import pyarrow.parquet as pq
from ASNDEF import *
from pyasn1.codec.ber.decoder import decode as ber_decoder
def Decoder(event=None,context=None):
return {'hello':'123'}
期望在 AWS Lambda 中上传 python 包并且 运行 它不会丢失依赖项
我认为当您尝试将带有部署包的最新版本的 numpy 上传到 lambda 函数时出现了一些问题。
我用这个 git link - https://github.com/pbegle/aws-lambda-py3.6-pandas-numpy/blob/master/lambda.zip 下载了 numpy,pandas 库并将其与其他所需的 python 库一起压缩,我的 lambda_function.py 文件对我有用。
注意:部署包解压缩版本的大小限制目前为 250 MB