【发布时间】:2020-04-13 18:28:27
【问题描述】:
我收到以下错误:
无法导入模块“”:没有模块 命名为'regex._regex'
AWS Lambda 部署包在没有 import htmldate 语句(我想使用的模块)的情况下运行得很好,而这又需要正则表达式。
此外,代码在本地运行良好。
所以这似乎是在 AWS Lambda 上运行正则表达式的问题。
【问题讨论】:
-
youtube.com/watch?v=_REQzvXnEz8&t=1s 这个视频是关于如何在 lambda 函数中导入“自定义”python 包的非常棒的教程
-
谢谢。我在这个部署中有很多其他模块都可以正常工作。我只是想不通为什么 Regex 在 AWS Lambda 上不起作用。
-
运气好吗?导入正则表达式?
-
我设法通过从 pypi 下载 taar.gz 文件并运行 setup.py 而不是使用 pip install 来克服此错误。但是,这只会导致 htmldate 包中的其他模块依赖项出现类似的错误。实际上,我认为这就像确保运行时版本在 AWS 上匹配一样简单。我终于让它工作了。
-
你是如何安装依赖和部署 lambda 的?
标签: regex python-3.x amazon-web-services aws-lambda