将nltk_data文件夹移离C:驱动器

时间:2017-04-07 22:38:04

标签: python nltk

我最近一直在使用Python,使用NLTK库。 NLTK必须在安装后下载软件包,总计大约5GB。由于我的C:驱动器不是很大,是否可以将它移动到另一个驱动器? folder

1 个答案:

答案 0 :(得分:1)

nltk会自动在标准位置列表中查找nltk_data文件夹。在Windows系统上,这些包括以下内容:

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

换句话说,您可以简单地将其放在D:E:驱动器的顶层以及will be found,而无需进一步操作。

我很确定以上内容涵盖了您的用例,但为了完整性:

其他标准位置包括nltk_datalib\nltk_data在包含Python发布的文件夹中,nltk_dataApplication Data文件夹中(环境变量%APPDATA%)。

如果以上都不符合您的目的,您可以指定其他(非标准)位置来搜索环境变量NLTK_DATA; - Windows上的文件夹分隔列表;或{ {1}} - 在Unix系统上分离),或修改正在运行的Python程序中的列表:

Windows示例:

nltk.data.path

Unix示例(bash等):

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

或者来自Python内部:

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