将带有nltk的Python Flask部署到gcp时出现错误“找不到资源Punkt”

问题描述 投票:0回答:1

我正在尝试将Python Flask应用程序部署到Google Cloud。它在我的本地计算机上运行良好,但是在部署到云时出现错误。我收到“找不到资源点”。从我所看到的,我已经将NLTK_DATA变量设置为正确的路径。它甚至表明nltk正在该目录中查找punkt文件夹。我正在Google上使用App Engine进行部署。使用textblob / nltk进行情感分析。我收到的错误是“ textblob.exceptions.MissingCorpusError”。我现在被困住了,所以向你们寻求帮助。

env variables and folders

error

python flask google-cloud-platform nltk
1个回答
1
投票

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

app.yaml

© www.soinside.com 2019 - 2024. All rights reserved.