2024-06-06 10:38:23 发布
网友
我试图导入熊猫时出错。我通过上传我的压缩包(从windows)创建了一个层。我想这是因为我在windows上压缩了我的包,所以我没有正确的结构(如果压缩一个文件,我可以在Linux上得到相同的结构)。我读了很多教程,但都是基于mac或Linux的,有人有想法,能解决这个问题吗?你知道吗
我做过这样的工作。使用awslinux2启动EC2,然后使用python3创建venv和pip。你知道吗
python3 -m venv /path/to/new/virtual/environment https://docs.python.org/3/library/venv.html
如果熊猫和它的依附物是本地的,它就会被创造出来。这可能就是在windows框上创建的zip失败的原因。我的失败是我创建了依赖于OSX的venv,在AWS Linux上也不可用:-D
您可能需要安装开发包。你知道吗
yum groupinstall "Development tools"
按照此处的说明创建zip文件: https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
获取zip文件并将其保存到S3。你知道吗
在更新主lambda函数时,从S3中拉出zip并更新zip并推送到lambda
如果需要新的包,请重新创建存储在S3上的基本zip。你知道吗
我写代码是为了工作。因此,我不能仅仅提供我编写的python来处理所有这些。因为,工作。你知道吗
如果要在docker中构建和测试此功能,请使用以下图像: https://github.com/lambci/docker-lambda
我做过这样的工作。使用awslinux2启动EC2,然后使用python3创建venv和pip。你知道吗
如果熊猫和它的依附物是本地的,它就会被创造出来。这可能就是在windows框上创建的zip失败的原因。我的失败是我创建了依赖于OSX的venv,在AWS Linux上也不可用:-D
您可能需要安装开发包。你知道吗
按照此处的说明创建zip文件: https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
获取zip文件并将其保存到S3。你知道吗
在更新主lambda函数时,从S3中拉出zip并更新zip并推送到lambda
如果需要新的包,请重新创建存储在S3上的基本zip。你知道吗
我写代码是为了工作。因此,我不能仅仅提供我编写的python来处理所有这些。因为,工作。你知道吗
如果要在docker中构建和测试此功能,请使用以下图像: https://github.com/lambci/docker-lambda
相关问题 更多 >
编程相关推荐