블로그

[NTK] CERTIFICATE_VERIFY_FAILED] certificate verify failed: 에러 발생시

>>> import nltk
>>> nltk.download('stopwords')
[nltk_data] Error loading stopwords: <urlopen error [SSL:
[nltk_data]     CERTIFICATE_VERIFY_FAILED] certificate verify failed:
[nltk_data]     unable to get local issuer certificate (_ssl.c:1056)>
False
>>> nlt

머신러닝에서 ntk 데이터 다운로드시 위와 같이 ssl 에러가 발생하는 경우가 있습니다.

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()

위와 같이 try except 문으로 에러를 잡아준 후에 진행하면 됩니다.