我正在尝试将我的 Django 和 spaCy 项目部署到 Heroku。但是我收到一个错误:找不到 en-core-web-sm 的匹配分布(这是一个可通过 pip 下载的 ML 模型)。我怎么解决这个问题?该模型本地安装在虚拟环境中并且工作正常。我通过 pip freeze 获得了需求文件。我正在使用 Python 3.6.4。
最佳答案
看起来 pip install en-core-web-sm
也不起作用,所以我想知道你是如何在本地安装它的?
一个可能的解决方案是从 github 而不是 pypi 获取它,方法是在 requirements.txt
中添加这一行
-e https://github.com/explosion/spacy-models/releases/download/en_vectors_web_lg-2.1.0/en_vectors_web_lg-2.1.0.tar.gz#egg=en_core_web_sm
关于python - Heroku 部署错误 : No matching distribution found for en-core-web-sm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56028694/