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程序可以看到原来的问题解决了。

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。更多免费资源在http://www.gitweixin.com/?p=2627

发表评论

邮箱地址不会被公开。 必填项已用*标注