如何在python中下载nltk中的所有包

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

在 python 中下载 NLTK 软件包时,名为 PANLEX_LITE 的软件包下载量高达 60% 并显示状态下载已完成,但是当我尝试打开它时,它显示一条错误消息,请帮助我了解如何下载它以及如果我继续不下载会发生什么它???

python nltk sentiment-analysis
2个回答
5
投票

使用

halt_on_error
参数跳过错误。

>>> import nltk
>>> nltk.download('popular', halt_on_error=False)

如果您不打算使用

panlex
语料库,那么不下载它不会影响
nltk
中的其余模块。

我们鼓励您将有关 panlex 语料库下载的问题报告给 https://github.com/nltk/nltk/issues/983


0
投票

我想一次性下载nltk中的所有包。我正在使用命令 *导入nltk 从 nltk.book 导入 **

但是每次我都会收到如下所示的错误。


LookupError Traceback(最近一次调用最后一次) 文件 /opt/conda/envs/anaconda-panel-2023.05-py310/lib/python3.11/site-packages/nltk/corpus/util.py:84,在 LazyCorpusLoader.__load(self) 中 83 尝试: ---> 84 root = nltk.data.find(f"{self.subdir}/{zip_name}") 85 除了 LookupError:

文件 /opt/conda/envs/anaconda-panel-2023.05-py310/lib/python3.11/site-packages/nltk/data.py:583,在 find(resource_name, paths) 中 第582章 {九月} {消息} {九月} ” --> 583 引发 LookupError(resource_not_found)

查找错误:


未找到资源网页文本。 请使用NLTK下载器获取资源:

导入nltk nltk.download('webtext')

欲了解更多信息,请参阅:https://www.nltk.org/data.html

每次我都手动安装丢失的软件包。所以我想知道是否有更好的命令可以一次性安装整个nltk。

我尝试过使用 导入 nltk 并 nltk.download()

如页面https://www.nltk.org/data.html中所述,但它只列出了所有软件包,我不知道如何安装所有这些软件包。 我在 Jupyter 上尝试过同样的操作,但出现了一个新的弹出窗口,显示所有包。但在 Jupyter 中,我也必须一个接一个地手动安装每个包。

所以请告知是否有更好的命令来一次性安装所有 nltk 软件包。

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