我最近一直在使用Python,使用NLTK库。 NLTK必须在安装后下载软件包,总计大约5GB。由于我的C:驱动器不是很大,是否可以将它移动到另一个驱动器? folder
答案 0 :(得分:1)
nltk
会自动在标准位置列表中查找nltk_data
文件夹。在Windows系统上,这些包括以下内容:
r"C:\nltk_data", r"D:\nltk_data, r"E:\nltk_data"
换句话说,您可以简单地将其放在D:
或E:
驱动器的顶层以及will be found,而无需进一步操作。
我很确定以上内容涵盖了您的用例,但为了完整性:
其他标准位置包括nltk_data
和lib\nltk_data
在包含Python发布的文件夹中,nltk_data
在Application 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"