2017-04-07 7 views
0

最近、NLTKライブラリを利用してPythonを使用しています。 NLTKはインストール後にパッケージをダウンロードしなければならず、合計で約5GBになります。私のCドライブはそれほど大きくないので、それを別のドライブに移動することは可能ですか? foldernltk_dataフォルダをC:ドライブに移動

答えて

0

nltkは、自動的に標準ロケーションのリストのnltk_dataフォルダを探します。言い換えれば

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

、あなたは単にあなたのD:E:ドライブでトップレベルにそれを置き、それwill be foundさらに苦もなくできる:Windowsシステムでは、これらには以下のものが含まれます。

は、私は上記のユースケースをカバーしてかなり確信しているが、完全性について:

その他の標準的な場所は、あなたのApplication Dataフォルダにnltk_dataとあなたのPythonディストリビューションを含むフォルダ内のlib\nltk_data、およびnltk_dataは、(環境変数%APPDATA%) 。

上記訴訟のいずれもが、あなたの目的の場合は、環境変数NLTK_DATAを検索する(Windows上のフォルダの;で区切らリストを、または:は、Unixシステム上で区切られ)、追加の(非標準)の場所を指定することができ、または実行中のPythonプログラムのリストnltk.data.pathを変更することによって実行できます。

Windowsの例:

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

Unixの例(bashのなど):

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

やPythonの内側から:

import nltk 
nltk.data.path.append(r"D:\some\path\to\nltk_data") 
関連する問題