【发布时间】:2020-09-24 06:53:20
【问题描述】:
有什么方法可以将 Python 的 nltk.download('punkt') 导入 Google Cloud Functions?我发现手动将语句添加到 main.py 的代码块中会显着减慢我的函数处理速度,因为每次运行时都必须下载 punkt。有什么方法可以通过其他方式调用 punkt 来消除这种情况?
EDIT#1:- 我编辑了我的代码和程序结构以符合 Barak 的建议,但我一直收到同样的错误:
Error: function terminated. Recommended action: inspect logs for termination reason. Details:
**********************************************************************
Resource [93mpunkt[0m not found.
Please use the NLTK Downloader to obtain the resource:
[31m>>> import nltk
>>> nltk.download('punkt')
[0m
For more information see: https://www.nltk.org/data.html
Attempted to load [93mtokenizers/punkt/PY3/english.pickle[0m
Searched in:
- '/tmp/nltk_data'
- '/env/nltk_data'
- '/env/share/nltk_data'
- '/env/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- ''
**********************************************************************
【问题讨论】:
标签: python google-cloud-platform google-cloud-functions nltk