1

我已经编写了一些需要使用 NLTK 的 punkt 的代码。我已经包含nltkrequirements.txt和 中setup.py。但是,当我使用 GitHub 操作运行我的项目的构建时,它会因此错误而失败。

E       LookupError:   
E       **********************************************************************  
E         Resource punkt not found.  
E         Please use the NLTK Downloader to obtain the resource:  
E       
E         >>> import nltk  
E         >>> nltk.download('punkt') 

告诉 GitHub 需要的操作而不在代码中某处'punkt'硬编码的标准方法是什么?nltk.download('punkt')我应该在文件中添加一行,ci.yml最好的方法是什么?

4

1 回答 1

2

ci.yml文件中,nltk.downloader在导入中定义的依赖项后添加命令行requirements.txt对我有用。

if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
python -m nltk.downloader punkt stopwords
于 2020-11-16T16:41:47.850 回答