Python 下载时出错';stopwords';来自NLTK
我无法从nltk库下载“stopwords”Python 下载时出错';stopwords';来自NLTK,python,nlp,nltk,Python,Nlp,Nltk,我无法从nltk库下载“stopwords” nltk.download('stopwords') 文件夹nltk_data没有任何名为“corpora”的子文件夹,这是导致问题的原因吗?如果是,我该如何修复它 [nltk_data] Downloading package stopwords to [nltk_data] /Users/prasadkamath/nltk_data... Traceback (most recent call last): File "<inp
nltk.download('stopwords')
文件夹nltk_data没有任何名为“corpora”的子文件夹,这是导致问题的原因吗?如果是,我该如何修复它
[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'
[nltk_data]将包停止字下载到
[nltk_数据]/Users/prasadkamath/nltk_数据。。。
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
下载文件“/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.7/site packages/nltk/downloader.py”,第787行
对于self.incr\u下载中的消息(信息或id,下载目录,强制):
文件“/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.7/site packages/nltk/downloader.py”,第650行,增量下载
对于self.下载包中的消息(信息、下载目录、强制):
下载包中的文件“/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.7/site packages/nltk/downloader.py”,第710行
mkdir(os.path.join(下载目录,info.subdir))
PermissionError:[Errno 13]权限被拒绝:'/Users/prasadkamath/nltk_data/corpora'
好的,我找到了解决办法。我所要做的就是添加一个名为“corpora”的子文件夹并运行nltk.download('stopwords')。为了安全起见,我还更改了权限。看起来重复的问题看到了那个问题,但这对我不起作用。nltk_数据缺少子文件夹“corpora”。不确定这是否导致权限问题