Python AWS如何知道我的导入在哪里?

Python AWS如何知道我的导入在哪里?,python,amazon-web-services,aws-lambda,Python,Amazon Web Services,Aws Lambda,我是AWS Lambda的新手,也是Python的新手 我想编写一个使用AWSAPI的python lambda boto是最流行的python模块,因此我想将其包括在内 通过在线查看示例,我在Lambda的顶部放置了import boto3,它刚刚起作用-我能够在Lambda中使用boto AWS是如何知道boto的?这是一个社区模块。是否有Lambdas支持的模块列表?AWS是否缓存自己的社区模块副本?似乎表明,AWS Lambda默认提供了bot3: AWS Lambda包含AWS SDK

我是AWS Lambda的新手,也是Python的新手

我想编写一个使用AWSAPI的python lambda

boto是最流行的python模块,因此我想将其包括在内

通过在线查看示例,我在Lambda的顶部放置了
import boto3
,它刚刚起作用-我能够在Lambda中使用boto

AWS是如何知道boto的?这是一个社区模块。是否有Lambdas支持的模块列表?AWS是否缓存自己的社区模块副本?

似乎表明,AWS Lambda默认提供了
bot3


AWS Lambda包含AWS SDK for Python(Boto 3),因此您不需要将其包含在部署包中。但是,如果您希望使用除默认包含的版本之外的Boto3版本,则可以将其包含在部署包中

据我所知,您需要手动安装部署包中的任何其他依赖项,如链接文档所示,使用:

pip install foobar -t <project path>
pip安装foobar-t
似乎表明AWS Lambda默认提供了
boto3


AWS Lambda包含AWS SDK for Python(Boto 3),因此您不需要将其包含在部署包中。但是,如果您希望使用除默认包含的版本之外的Boto3版本,则可以将其包含在部署包中

据我所知,您需要手动安装部署包中的任何其他依赖项,如链接文档所示,使用:

pip install foobar -t <project path>
pip安装foobar-t

AWS Lambda的Python环境预装了
boto3
。您需要的任何其他库都必须是您上载的zip文件的一部分。您可以使用
pip install which-t mysrcfolder

本地安装它们,AWS Lambda的Python环境预装了
boto3
。您需要的任何其他库都必须是您上载的zip文件的一部分。您可以使用
pip install which-t mysrcfolder

本地安装它们,AWS Lambda包含用于Python的AWS SDK(Boto 3),因此您不需要将其包含在部署包中

此链接将为您提供有关Lambda环境的更深入的信息

还有这个

AWS Lambda包含用于Python的AWS SDK(Boto 3),因此您不需要将其包含在部署包中

此链接将为您提供有关Lambda环境的更深入的信息

还有这个

啊,我错过了这个,好吧,这让我松了一口气,我非常困惑!啊,我错过了,好吧,这是一个解脱,我是超级困惑!-t会把它们放在我当前的目录中吗?如果你使用
-t.
它会的。您需要向目标文件夹传递一个额外的参数。我建议创建一个简单的构建脚本,创建一个临时文件夹,将所有源代码复制到那里,调用
pip install-r/tmp/xxx/requirements.txt-t/tmp/xxx
,然后打开整个文件夹。会-t将它们放在我当前的目录中吗?如果使用
-t.
它会的。您需要向目标文件夹传递一个额外的参数。我建议创建一个简单的构建脚本,创建一个临时文件夹,复制那里的所有源代码,调用
pip install-r/tmp/xxx/requirements.txt-t/tmp/xxx
,然后打开整个文件夹。