【发布时间】:2017-04-08 20:01:28
【问题描述】:
我最近一直在使用 Python,利用 NLTK 库。 NLTK 必须在安装后下载包,总共大约 5gb。由于我的 C: 驱动器不是很大,是否可以将其移动到另一个驱动器? folder
【问题讨论】:
我最近一直在使用 Python,利用 NLTK 库。 NLTK 必须在安装后下载包,总共大约 5gb。由于我的 C: 驱动器不是很大,是否可以将其移动到另一个驱动器? folder
【问题讨论】:
nltk 将自动在标准位置列表中查找nltk_data 文件夹。在 Windows 系统上,这些包括以下内容:
r"C:\nltk_data", r"D:\nltk_data, r"E:\nltk_data"
换句话说,您可以简单地将其放在您的D: 或E: 驱动器的顶层,然后将其放在will be found 中,无需多言。
我很确定以上内容涵盖了您的用例,但为了完整性:
其他标准位置包括包含 Python 分发包的文件夹中的 nltk_data 和 lib\nltk_data,以及 Application 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")
【讨论】: