如何在AWS Lambda上导入正则表达式

3
我遇到了以下错误:

无法导入模块“”:没有名为“regex._regex”的模块

AWS Lambda部署包在没有import htmldate声明的情况下可以正常运行(我想使用的模块),而该模块又需要regex。
代码本地运行良好。
因此,这似乎是在AWS Lambda上运行regex时出现的问题。

这个视频是一个非常好的教程,讲解如何在Lambda函数中导入“自定义”Python包。 - 5nv
谢谢。我在这个部署中有很多其他模块,它们都正常工作。我只是想不通为什么在AWS Lambda上正则表达式无法工作。 - Gingmeister
导入正则表达式有什么进展吗? - Yeghia
我通过从pypi下载taar.gz文件并运行setup.py而不是使用pip install成功解决了这个错误。然而,这只是导致htmldate包中其他模块依赖项出现类似的错误。实际上,我认为只需要确保AWS上的运行时版本匹配即可。最终我让它正常工作了。 - Gingmeister
你是如何安装依赖并部署 Lambda 的? - stijndepestel
2个回答

1
一款名为htmldate的新版本使得部分依赖变成了可选项,regex就是其中之一。这样应该就解决了问题。(FYI:我是该软件包的主要开发者。)

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接