python3解决解决Please use the NLTK Downloader to obtain the resource
运行环境是windows,python3,运行python程序出现下面的错误:
Please use the NLTK Downloader to obtain the resource:
[31m>>> import nltk
>>> nltk.download(‘stopwords’)
[0m
Searched in:
– ‘C:\\Users\\99386/nltk_data’
– ‘C:\\nltk_data’
– ‘D:\\nltk_data’
– ‘E:\\nltk_data’
– ‘F:\\Program Files\\Python\\Python36\\nltk_data’
– ‘F:\\Program Files\\Python\\Python36\\lib\\nltk_data’
– ‘C:\\Users\\99386\\AppData\\Roaming\\nltk_data’
>>>python
>>> import nltk
>>> nltk.download(‘punkt’)
按照上面的命令会安装失败。要采用下面变通的方式:
接下来我们去https://github.com/nltk/nltk_data下载我们需要的数据。
只需下载正数第二个“packages”文件夹即可。把packages文件夹下的所有子文件夹拷贝至上面报错一个路径,例如F:\\Program Files\\Python\\Python36\\nltk_data 。请注意,不要把packages拷过去,而是packages的子文件夹。还有注意包含子文件夹,要把有些压缩包解压,例如把tokenizers下的punkt.zip解压(注意不要多了一层嵌套)。这时运行python程序可以看到原来的问题解决了。