Heroku 部署错误:找不到与 en-core-web-sm 匹配的发行版

Kap*_*ngh 7 python django heroku spacy

我正在尝试将我的 Django 和 spaCy 项目部署到 Heroku。但是我收到一个错误:没有找到与 en-core-web-sm 匹配的发行版(这是一个可通过 pip 下载的 ML 模型)。我怎么解决这个问题?该模型本地安装在虚拟环境中并且运行正常。我通过 pip freeze 获得了需求文件。我正在使用 Python 3.6.4。

NS0*_*NS0 3

它看起来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
Run Code Online (Sandbox Code Playgroud)