NLTK下载语言素材中碰到的certificate verify failed (_ssl.c:749)

来源:互联网 时间:2017-06-01

NLTK是什么?

NLTK是一个开源的项目,包含:Python模块,数据集和教程,用于NLP的研究和开发。
NLTK由Steven Bird和Edward Loper在宾夕法尼亚大学计算机和信息科学系开发。
NLTK包括图形演示和示例数据。其提供的教程解释了工具包支持的语言处理任务背后的基本概念。

各类的版本信息

NLTK 3.2.4 MacOS:10.12.5 Python 3.6.1

下载NLTK语料库碰到的问题

pip3 install nltk

安装NLTK的包

ipython

切换到ipython的环境

import nltk
nltk.download()

这个命令是用来下载nltk自带的语料库内容的。
结果碰到了如下问题:

然后NLTK会弹出一个对话框下载框:

大家可以看到这里有一个错误信息:

SSL: CERTIFICATE_VERIFY_FAILED certificate verify failed(_ssl.c:749)

根据这里的信息判断,应该是在下载过程中调用openssl的内容之时发生的错误, 该如何来解决呢?

问题的解决

碰到问题,解决问题,然后搜索了一下,找到了解决方案:

cd /Applications/Python 3.6
./Install Certificates.command

重新下载nltk语料库

import nltk
nltk.download()

下载nltk的语料库:

总结

本质上其为下载中openssl的证书问题造成的。

相关阅读:
Top