NLTK下載語言素材中碰到的certificate verify failed (_ssl.c:749)
阿新 • • 發佈:2019-02-10
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的證書問題造成的。