以wordnet
为例:
我想使用wordnet
工具包,如果在代码中直接使用工具包会报错:
**********************************************************************
Resource python-BaseException
wordnet not found.
Please use the NLTK Downloader to obtain the resource:
>>> import nltk
>>> nltk.download('wordnet')
For more information see: https://www.nltk.org/data.html
Attempted to load corpora/wordnet.zip/wordnet/
Searched in:
- '/Users/xq/nltk_data'
- '/Users/xq/.conda/envs/pycharm_env/nltk_data'
- '/Users/xq/.conda/envs/pycharm_env/share/nltk_data'
- '/Users/xq/.conda/envs/pycharm_env/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
**********************************************************************
解决方法
-
博主是mac笔记本,运行:
cd /usr/local/share/ mkdir nltk_data cd nltk_data mkdir chunkers grammars misc sentiment taggers corpora help models stemmers tokenizers
-
到网站:http://www.nltk.org/nltk_data/,搜索需要的工具包,点击
download
,下载zip的压缩包 -
注意到了下载的链接了么:
https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/wordnet.zip
,结尾的目录是/corpora/wordnet.zip
,所以就把这个文件解压到/usr/local/share/nltk_data/corpora
目录,使用命令:unzip wordnet.zip -d /usr/local/share/nltk_data/corpora
不需要修改已有的python代码,再次运行即可