【问题标题】:Error "resource Punkt not found" when deploying Python Flask with nltk to gcp将带有 nltk 的 Python Flask 部署到 gcp 时出现错误“找不到资源 Punkt”
【发布时间】:2020-05-21 11:16:14
【问题描述】:

我正在尝试将我的 Python Flask 应用部署到 Google Cloud。它在我的本地机器上运行良好,但在部署到云时出现错误。我得到“找不到资源punkt”。据我所知,我已将 NLTK_DATA 变量设置为正确的路径。它甚至显示 nltk 正在该目录中查找 punkt 文件夹。我在 Google 上使用 App Engine 进行部署。使用 textblob/nltk 进行情绪分析。我得到的错误是“textblob.exceptions.MissingCorpusError”。我现在卡住了,所以向你们寻求帮助。

env variables and folders

error

【问题讨论】:

  • 你用什么来部署?应用引擎? Kubernetes?部署管理器?
  • 啊,我漏掉了那一点。使用 App Engine 进行部署。

标签: python flask google-cloud-platform nltk


【解决方案1】:

经过几个小时的尝试,我终于解决了它。我从here手动下载了nltk目录,把它放在正确的位置(必须是你的app.yaml文件所在的位置)并将app.yaml的变量路径添加为NLTK_DATA: './nltk_data'

app.yaml

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 2015-01-28
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    相关资源
    最近更新 更多