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

Posted bladestone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NLTK下载语言素材中碰到的certificate verify failed (_ssl.c:749)相关的知识,希望对你有一定的参考价值。

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的证书问题造成的。

以上是关于NLTK下载语言素材中碰到的certificate verify failed (_ssl.c:749)的主要内容,如果未能解决你的问题,请参考以下文章

在PyCharm中安装nltk,以及nltk data的下载。

《Python自然语言处理》中文版-纠错更新中。。。

python+NLTK 自然语言学习处理二:文本

Python自然语言处理1

下载NLP绝佳入门经典图书《NLTK-Python自然语言处理》中英文版, 教程+代码手把手带你实践NLP算法

python中nltk的下载安装方式