【问题标题】:Move nltk_data folder off C: drive将 nltk_data 文件夹移出 C: 驱动器
【发布时间】:2017-04-08 20:01:28
【问题描述】:

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

【问题讨论】:

    标签: python nltk


    【解决方案1】:

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

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

    换句话说,您可以简单地将其放在您的D:E: 驱动器的顶层,然后将其放在will be found 中,无需多言。

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

    其他标准位置包括包含 Python 分发包的文件夹中的 nltk_datalib\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")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 2014-08-07
      • 2021-10-15
      • 2019-10-16
      • 2022-01-19
      相关资源
      最近更新 更多