heroku - 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。
请多多指教,先谢谢了。
解决方案
更新:这是一个令人惊讶的发现。虽然 nltk.txt 的名称显示为“nltk.txt”,但当我检查文件扩展名时,文件名实际上是“nltk.txt.txt”!将文件名重命名为“nltk.txt”后,Heroku 能够正确检测并加载 nltk 模块。问题解决了。
推荐阅读
- node.js - 从不同的集合中获取数据,在猫鼬中没有任何关系
- python-3.x - 使用 fastai 库执行用于图像识别的 cnn 模型时出现运行时错误
- github - 如何允许 GitHub 贡献者添加更多贡献者?
- c - C:从 char 数组打印会产生错误的字符
- python - 如何使用 boto3 从 S3 将数据写入 RDS
- google-analytics - 如何在谷歌 BigQuery 中复制谷歌分析段?
- linux - 如何在ansible中获得一个随机未使用的端口
- firebase - Firebase Firestore 中的管理员通知
- c - 有效签证:4222222222222 输出无效
- javascript - 如何获得 Express JS substr?