我已经点安装了NLTK,并尝试使用nltk.download()
下载语料库。 GUI弹出,但随后出现此错误,如下所示:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)
通常有几个问题和answers,但是如果您运行的是除python.org上提供的Python之外的其他Python,这些问题似乎都无济于事。就我而言,我正在运行通过Homebrew安装的Python 3.6,并且在虚拟环境中运行(如果需要的话,请使用pipenv)。结果,我没有其他答案中提到的Install Certificates.command
脚本随附的任何Python版本。
此代码最终将在生产环境中运行,因此禁用SSL证书检查是不可接受的。
现在要提出的问题是:有了这种设置,有什么正确的方法(可重现(即在新机器上)并且没有难看的骇客)来克服此SSL错误并下载NLTK语料库? >