我试图通过无服务器在AWS Lambda函数上部署spacy软件包,并通过CloudWatch日志获取以下错误:
无法导入模块“处理程序”:没有名为spacy的模块
要创建该程序包,请按照以下步骤操作:
- 创建虚拟环境(virtualenv .env)
- 激活虚拟环境(源.env / bin / activate)
- 创建无服务器模板(serverless create --template aws-python
- name myprojectname --path app)
- cd应用
- 配置无服务器以添加软件包要求(无服务器插件安装-n serverless-python-requirements +添加插件:config文件中的serverless-python-requirements)
- 创建Requirements.txt并添加软件包(spacy == 1.10.1 + setuptools)
- 将软件包构建并部署到AWS(无服务器部署)
我还尝试了几种安装spacy的方法(例如pip install spacy == 1.10.1而不是通过插件进行安装),但没有成功。
在Lambda控制台上,我增加了分配给
任何想法?非常感谢