NLTK 데이터 다운로드 중 SSL 오류
Mac OS X 10.7.5에서 Python 3.6과 함께 사용하기 위해 NLTK 3.0을 다운로드하려고하는데 SSL 오류가 발생합니다.
import nltk
nltk.download()
pip3 명령으로 NLTK를 다운로드했습니다 : sudo pip3 install -U nltk
.
NLTK 다운로더에서 색인을 변경하면 다운로더가 모든 NLTK 파일을 표시 할 수 있지만 모두 다운로드하려고하면 다른 SSL 오류가 발생합니다 (사진 하단 참조).
저는 컴퓨터 과학에 비교적 익숙하지 않으며 SSL에 대해서는 전혀 잘 모릅니다.
내 질문은 단순히이 문제를 해결하는 방법입니다.
다음은 동일한 문제가있는 사용자의 유사한 질문입니다.
다른 질문에 대한 편집이 거부되었으므로 스크린 샷과 함께 새 질문을 게시하기로 결정했습니다.
도움이되지 않은 유사한 질문 :
다음 터미널 명령을 실행하면 SSL 검사를 비활성화 할 필요가 없습니다.
/Applications/Python 3.6/Install Certificates.command
대신에 3.6
이전 버전의 Python 버전을 넣으십시오. 그런 다음 명령을 사용하여 Python 인터프리터를 열고 python3
성공적으로 실행할 수 nltk.download()
있어야합니다.
이것은 urllib
시스템 인증서 저장소에없는 포함 된 OpenSSL 버전을 사용 하는 문제 입니다. 무슨 일이 일어나고 있는지에 대한 자세한 정보 가 담긴 답변 이 있습니다.
@doctorBroctor의 답변을 참조하십시오. 사용하는 것이 더 정확하고 안전합니다. 다른 것에 유용 할 수 있으므로 아래에 답변을 남겨주세요.
https://stackoverflow.com/a/42890688/1167890
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()
Finder에서 Python 3.6
. Application 폴더 아래에 나타납니다. Python 3.6 폴더를 확장 합니다. 그런 다음 "Install Certificates.command"를 사용하여 인증서를 설치합니다 .
codestar에서만 설치하려면 수동으로 모듈을 다운로드하고 nltk_data 폴더에 저장하고 valie ./nltk_data를 사용하여 람다 변수 환경 NLTK_DATA를 만듭니다.
참고 URL : https://stackoverflow.com/questions/41348621/ssl-error-downloading-nltk-data
'program story' 카테고리의 다른 글
둘 이상의 EditText에 대한 TextWatcher (0) | 2020.11.19 |
---|---|
두지도 병합 (0) | 2020.11.19 |
HTML5 iFrame Seamless 속성 (0) | 2020.11.19 |
프로토 타입 VS jQuery-강점과 약점? (0) | 2020.11.19 |
“Project Navigator”패널에서 XCode 4에서 열린 파일을 강조 표시하는 방법은 무엇입니까? (0) | 2020.11.19 |