python - Heroku 部署错误 : No matching distribution found for en-core-web-sm

标签 python django heroku spacy

我正在尝试将我的 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/

相关文章:

python - 使用 Mahotas 读写图像

python - 使用 GUI python 浏览要打开和运行的文件

python - 为什么 scipy.minimize 忽略我的约束?

python - 在 Django 中测试特定模型

python - 如何用盐检查_password()?

ssl - 在 heroku 上,是否绝对没有办法将 heroku 上的 https 裸域重定向到带有 wwws 的非裸域?

python - 来自数据帧序列的多索引数据帧

django - 是否有 "proper"方法将 django.db.models.query.ValuesListQuerySet 转换为纯列表?

ruby - 使用不同版本的 Ruby 的 UNIX `system` 命令

python - Facebook Messenger 与 Flask