可以通过Poetry下载NLTK数据吗?

Mem*_*ord 6 nltk python-poetry

我正在构建一个同时使用 NLTK 和 Spacy 的应用程序,并通过 Poetry 管理依赖项。我可以通过将此行添加到我的pyproject.toml下面来下载 Spacy 数据[tool.poetry.dependencies]

en_core_web_sm = { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.5/en_core_web_sm-2.2.5.tar.gz" }
Run Code Online (Sandbox Code Playgroud)

是否可以对 NLTK 数据执行类似的操作?我宁愿将其全部指定在一个地方,而不是将其作为某些安装脚本的一部分下载

小智 -1

也许这就是你想要的?确切地说,你可以执行以下操作

...
spacy = "^3.0.5"

[tool.poetry.dependencies.en_core_web_sm]
url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0.tar.gz"

[tool.poetry.dev-dependencies]
...
Run Code Online (Sandbox Code Playgroud)

  • 这并没有回答他的问题,这与他在 spaCy 工作的内容相同。他询问是否可以通过Poetry下载NLTK的资源。 (4认同)