2024-06-16 14:49:50 发布
网友
我正在尝试在lambda函数中导入tldextract,如下所示
import tldextract
这给了我一个错误Runtime.ImportModuleError: Unable to import module 'main': No module named 'tldextract'
Runtime.ImportModuleError: Unable to import module 'main': No module named 'tldextract'
我的python运行时是Python3.8
我知道当我得到这个错误时,我通常
pip install module
但是如何使用AWS Lambda函数实现这一点呢
要在lambda上具有自定义库依赖项,可以将所需的部署依赖项打包到lambda函数的根文件夹中,将其压缩并上载。正如这里所解释的:python-package-dependencies。或者您也可以上传完整的python虚拟环境
另一个很好的选择是创建Lambda层,上载所需的依赖项,然后将该层添加到Lambda函数中以导入库。此选项的优点是,您可以跨多个lambda函数使用这些层,同时保持部署包较小
您可以找到有关lambda层here的更多详细信息
要在lambda上具有自定义库依赖项,可以将所需的部署依赖项打包到lambda函数的根文件夹中,将其压缩并上载。正如这里所解释的:python-package-dependencies。或者您也可以上传完整的python虚拟环境
另一个很好的选择是创建Lambda层,上载所需的依赖项,然后将该层添加到Lambda函数中以导入库。此选项的优点是,您可以跨多个lambda函数使用这些层,同时保持部署包较小
您可以找到有关lambda层here的更多详细信息
相关问题 更多 >
编程相关推荐