【问题标题】:Getting error while downloading 'stopwords' from NLTK从 NLTK 下载“停用词”时出错
【发布时间】:2025-11-23 01:30:02
【问题描述】:

我无法从 nltk 库中下载“停用词”。

nltk.download('stopwords')

文件夹 nltk_data 没有任何名为“语料库”的子文件夹,这是导致问题的原因吗?如果是,我该如何解决?

[nltk_data] Downloading package stopwords to
[nltk_data]     /Users/prasadkamath/nltk_data...
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.7/site-packages/nltk/downloader.py", line 787, in download
    for msg in self.incr_download(info_or_id, download_dir, force):
  File "/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.7/site-packages/nltk/downloader.py", line 650, in incr_download
    for msg in self._download_package(info, download_dir, force):
  File "/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.7/site-packages/nltk/downloader.py", line 710, in _download_package
    os.mkdir(os.path.join(download_dir, info.subdir))
PermissionError: [Errno 13] Permission denied: '/Users/prasadkamath/nltk_data/corpora'

【问题讨论】:

  • 看起来像重复的问题*.com/questions/42908625/…
  • 看到了这个问题,但这对我不起作用。 nltk_data 缺少子文件夹“语料库”。不确定这是否导致权限问题

标签: python nlp nltk


【解决方案1】:

好的,找到了解决方案。我所要做的就是添加一个名为“corpora”的子文件夹并运行nltk.download('stopwords')。为了安全起见,我还更改了权限。

【讨论】:

    最近更新 更多