当前位置:   article > 正文

【python异常】安装NLTK库成功后导入库报错:LookupError:Resource punkt not found. import nltk nltk.download(‘punkt‘)_[nltk_data] error loading punkt:

[nltk_data] error loading punkt:

一、异常展示:

D:\CODEInterpreter\python3.6.8\python.exe D:/CODEFile/PythonCode01/PyTorch/ChatRobot/2/NLTK.py
[nltk_data] Error loading punkt: <urlopen error [Errno 11004]
[nltk_data]     getaddrinfo failed>
Traceback (most recent call last):
  File "D:/CODEFile/PythonCode01/PyTorch/ChatRobot/2/NLTK.py", line 7, in <module>
    tokens = nltk.word_tokenize(sentence)
  File "D:\CODEInterpreter\python3.6.8\lib\site-packages\nltk\tokenize\__init__.py", line 129, in word_tokenize
    sentences = [text] if preserve_line else sent_tokenize(text, language)
  File "D:\CODEInterpreter\python3.6.8\lib\site-packages\nltk\tokenize\__init__.py", line 106, in sent_tokenize
    tokenizer = load(f"tokenizers/punkt/{language}.pickle")
  File "D:\CODEInterpreter\python3.6.8\lib\site-packages\nltk\data.py", line 750, in load
    opened_resource = _open(resource_url)
  File "D:\CODEInterpreter\python3.6.8\lib\site-packages\nltk\data.py", line 876, in _open
    return find(path_, path + [""]).open()
  File "D:\CODEInterpreter\python3.6.8\lib\site-packages\nltk\data.py", line 583, in find
    raise LookupError(resource_not_found)
LookupError: 
**********************************************************************
  Resource punkt not found.
  Please use the NLTK Downloader to obtain the resource:

  >>> import nltk
  >>> nltk.download('punkt')
  
  For more information see: https://www.nltk.org/data.html

  Attempted to load tokenizers/punkt/english.pickle

  Searched in:
    - 'C:\\Users\\Administrator/nltk_data'
    - 'D:\\CODEInterpreter\\python3.6.8\\nltk_data'
    - 'D:\\CODEInterpreter\\python3.6.8\\share\\nltk_data'
    - 'D:\\CODEInterpreter\\python3.6.8\\lib\\nltk_data'
    - 'C:\\Users\\Administrator\\AppData\\Roaming\\nltk_data'
    - 'C:\\nltk_data'
    - 'D:\\nltk_data'
    - 'E:\\nltk_data'
    - ''
**********************************************************************
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

二、异常出现原因

NLK是自然语言处理的官方库,Python上著名的自然语言处理库自带语料库,词性分类库自带分类,分词,等等功能。

**********************************************************************
  Resource punkt not found.
  Please use the NLTK Downloader to obtain the resource:
  • 1
  • 2
  • 3

没有找到 punkt 资源包。

  Searched in:
    - 'C:\\Users\\Administrator/nltk_data'
    - 'D:\\CODEInterpreter\\python3.6.8\\nltk_data'
    - 'D:\\CODEInterpreter\\python3.6.8\\share\\nltk_data'
    - 'D:\\CODEInterpreter\\python3.6.8\\lib\\nltk_data'
    - 'C:\\Users\\Administrator\\AppData\\Roaming\\nltk_data'
    - 'C:\\nltk_data'
    - 'D:\\nltk_data'
    - 'E:\\nltk_data'
    - ''
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

搜索 punkt 资源包 在这些路径下查找过,但是没有找到。
在这里插入图片描述

三、解决方案

3.1 下载punkt.zip

链接: https://pan.baidu.com/s/1H2qBy16qwLdDG_eTOQzlCg 提取码: rajj

3.2 新建目录 nltk_data

任意选取一个路径:
在这里插入图片描述
创建目录 nltk_data,进入nltk_data,创建子目录 tokennizers,解压压缩包
【注意路径的层次,否则会失败】
在这里插入图片描述

四、测试异常是否解决

在这里插入图片描述
异常已经解决OK!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/373195
推荐阅读
相关标签