2017-04-07 2 views
0

Ich habe vor kurzem Python verwendet, mit der NLTK-Bibliothek. NLTK muss Pakete nach der Installation herunterladen, die insgesamt etwa 5 GB umfassen. Da mein Laufwerk C: nicht sehr groß ist, ist es möglich, es auf ein anderes Laufwerk zu verschieben? folderMove nltk_data Ordner aus C: Laufwerk

Antwort

0

Der nltk sucht automatisch nach dem Ordner nltk_data in einer Liste von Standardverzeichnissen. Auf Windows-Systemen ist dies der folgende:

r"C:\nltk_data", r"D:\nltk_data, r"E:\nltk_data" 

Mit anderen Worten, können Sie es einfach auf der obersten Ebene Platz in Ihrem D: oder E: Laufwerk und es will be found ohne weiteres.

Ich bin mir ziemlich sicher, dass die oben deckt Ihren Anwendungsfall, aber der Vollständigkeit halber:

Andere Standard-Standorte sind nltk_data und lib\nltk_data im Ordner Ihrer Python-Distribution enthält, und nltk_data in Ihrem Application Data Ordner (Umgebungsvariable %APPDATA%) .

Wenn keine der oben genannten Klage Ihre Zwecke, Sie zusätzliche (Nicht-Standard) Stellen angeben können durch die Umgebungsvariable NLTK_DATA suchen (eine ; -separated Liste der Ordner unter Windows oder : -separated auf Unix-Systemen), oder indem Sie die Liste nltk.data.path in Ihrem laufenden Python-Programm ändern.

Beispiel für Windows:

set NLTK_DATA=D:\some\path\to\nltk_data;E:\some\other\path 

Unix Beispiel (bash etc.):

export NLTK_DATA="$HOME/some/path/nltk_data:$HOME/library/nltk_data" 

Oder von innen Python:

import nltk 
nltk.data.path.append(r"D:\some\path\to\nltk_data") 
Verwandte Themen