NLTK 下载 SSL:证书验证失败

2024-04-03

尝试为 nltk 安装 Punkt 时出现以下错误:

nltk.download('punkt')    
 [nltk_data] Error loading Punkt: <urlopen error [SSL:
 [nltk_data]     CERTIFICATE_VERIFY_FAILED] certificate verify failed
 [nltk_data]     (_ssl.c:590)>
False

TLDR:这是一个更好的解决方案:https://github.com/gunthercox/ChatterBot/issues/930#issuecomment-322111087 https://github.com/gunthercox/ChatterBot/issues/930#issuecomment-322111087

请注意,当您运行时nltk.download(),将弹出一个窗口,让您选择要下载的包(下载不会立即自动开始)。

为了补充已接受的答案,以下是将在 Mac 上搜索的目录的完整列表(不限于已接受的答案中提到的目录):

    - '/Users/YOUR_USERNAME/nltk_data'
    - '/usr/share/nltk_data'
    - '/usr/local/share/nltk_data'
    - '/usr/lib/nltk_data'
    - '/usr/local/lib/nltk_data'
    - '/Users/YOUR_USERNAME/YOUR_VIRTUAL_ENV_DIRECTORY/nltk_data'
    - '/Users/YOUR_USERNAME/YOUR_VIRTUAL_ENV_DIRECTORY/share/nltk_data'
    - '/Users/YOUR_USERNAME/YOUR_VIRTUAL_ENV_DIRECTORY/lib/nltk_data'

如果上面的链接失效了,这里是完整粘贴的解决方案:

import nltk
import ssl

try:
    _create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
    pass
else:
    ssl._create_default_https_context = _create_unverified_https_context

nltk.download()

在您最喜欢的 Python IDE 中或通过命令行运行上述代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NLTK 下载 SSL:证书验证失败 的相关文章

随机推荐