2016-08-12 36 views
7

pojawia się następujący komunikat o błędzie podczas próby zainstalowania Punkt dla NLTK:NLTK pobieranie SSL: Certyfikat sprawdzenia udało

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 

Odpowiedz

6

Downloader skrypt jest zepsuty. Jako obejście tymczasowe można ręcznie pobrać tokenizer punkt z here, a następnie umieścić rozpakowany folder w odpowiedniej lokalizacji. Domyślne foldery dla każdego systemu operacyjnego są:

  • Windows: C:\nltk_data\tokenizers
  • OSX: /usr/local/share/nltk_data/tokenizers
  • Unix: /usr/share/nltk_data/tokenizers
0

Oznacza to, że nie są za pomocą protokołu HTTPS, aby konsekwentnie pracować z innym czasie wykonywania zależności dla Python itp.

Jeśli używasz systemu Linux (Ubuntu)

~$ sudo apt-get install ca-certificates 

Należy rozwiązać problem.

Jeśli używasz tego w skrypcie z plikiem dokowanego, musisz upewnić się, że zainstalowałeś moduły certyfikatów CA w swoim pliku dokowania.

0

Najpierw przechodzimy do ścieżki/Programy/Pyth na 3.6/i uruchom Zainstaluj Certificates.command

Będziesz miał prawa administratora do tego samego.

Jeśli nie możesz go pobrać, to jak sugeruje inna odpowiedź, możesz pobrać ją bezpośrednio i umieścić. Musisz umieścić je w następującej strukturze katalogów.

> nltk_data 
      > corpora 
        > brown 
        > conll2000 
        > movie_reviews 
        > wordnet 
      > taggers 
        > averaged_perceptron_tagger 
      > tokenizers 
         > punkt