首页 > 解决方案 > Heroku 模型部署成功,但未找到 nltk.txt

问题描述

我是 Heroku 部署的新手,正在部署一个文本分类器(python 3.6.7)。我按照 Heroku 指南在 app 文件夹的根目录中创建了一个 nltk.txt 文件。内容是“停用词”(用于停用词语料库)。但是,在部署期间,会观察到以下日志消息:

    remote: -----> Downloading NLTK corpora…
    remote:  !     'nltk.txt' not found, not downloading any corpora
    remote:  !     Learn more: https://devcenter.heroku.com/articles/python-nltk

部署的模型似乎工作正常,但我怀疑可能存在隐藏问题,因为没有使用停用词,从观察到的 msg。

请多多指教,先谢谢了。

标签: herokunltk

解决方案


更新:这是一个令人惊讶的发现。虽然 nltk.txt 的名称显示为“nltk.txt”,但当我检查文件扩展名时,文件名实际上是“nltk.txt.txt”!将文件名重命名为“nltk.txt”后,Heroku 能够正确检测并加载 nltk 模块。问题解决了。


推荐阅读