2016-08-12 8 views
7

ich die folgende Fehlermeldung fehlgeschlagen verify bei dem Versuch, Punkt für nltk zu installieren:NLTK herunterladen SSL: Zertifikat

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 

Antwort

6

Der Downloader Skript gebrochen ist. Als zeitliche Abhilfe kann den punkt tokenizer von here manuell herunterladen und dann in der entsprechenden Stelle die entpackten Ordner. Die Standardordner für jedes Betriebssystem sind:

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

Es bedeutet, dass Sie nicht HTTPS verwenden, um mit anderer Laufzeit konsequent zu arbeiten Abhängigkeiten für Python usw.

Wenn Sie Linux (Ubuntu)

verwenden 10
~$ sudo apt-get install ca-certificates 

Sollte das Problem lösen.

Wenn Sie diese in einem Skript mit einer Docker-Datei verwenden, müssen Sie sicherstellen, dass Sie die Datei mit den CA-Zertifikate Module in Ihrem Docker haben installieren.

0

Zuerst gehen auf den Pfad/Anwendungen/Pyth auf 3.6/und run Installieren Sie Certificates.command

Sie werden Administratorrechte für die gleichen.

Wenn Sie nicht in der Lage sind, es zu downloaden, dann wie andere Antwort vorschlagen können Sie direkt herunterladen und legen Sie es. Sie müssen sie in der folgenden Verzeichnisstruktur platzieren.

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