當試圖安裝PUNKT爲NLTK我得到以下錯誤:NLTK下載SSL:證書驗證失敗
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
當試圖安裝PUNKT爲NLTK我得到以下錯誤:NLTK下載SSL:證書驗證失敗
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
的下載腳本壞了。由於暫時的解決方法可以手動從here下載punkt標記器,然後將解壓縮的文件夾放在相應的位置。每個操作系統的默認文件夾是:
C:\nltk_data\tokenizers
/usr/local/share/nltk_data/tokenizers
/usr/share/nltk_data/tokenizers
這意味着你沒有使用HTTPS與其他運行時工作始終Python的依賴關係等。
如果您使用的是Linux(Ubuntu)
~$ sudo apt-get install ca-certificates
應該解決這個問題。
如果您在具有docker文件的腳本中使用此腳本,則必須確保已將ca-certificates模塊安裝到docker文件中。
運行Python解釋器並鍵入命令:
import nltk
nltk.download()
從這裏:http://www.nltk.org/data.html
如果你得到一個SSL /證書錯誤,運行此 /應用/ Python的3.6 /安裝Certificates.command
從這裏:ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
首先去的路徑/應用/ Pyth在3.6 /並運行 安裝Certificates.command
您將同樣的管理權限。
如果你無法下載它,那麼作爲其他答案建議你可以直接下載並放置它。您需要將它們放在以下目錄結構中。
> nltk_data
> corpora
> brown
> conll2000
> movie_reviews
> wordnet
> taggers
> averaged_perceptron_tagger
> tokenizers
> punkt