我最近一直在使用Python,使用NLTK库。安装后,NLTK必须下载软件包,总容量约为5gb。因为我的C:驱动器不是很大,所以可以将它移动到另一个驱动器吗?文件夹
发布于 2017-04-08 12:01:28
nltk
将在标准位置列表中自动查找nltk_data
文件夹。在Windows系统上,这些系统包括:
r"C:\nltk_data", r"D:\nltk_data, r"E:\nltk_data"
换句话说,您可以简单地将其放置在D:
或E:
驱动器中的顶层,而无需进一步修改就可以将其放置在会被发现中。
我很确定上面的内容涵盖了您的用例,但是为了完整起见:
其他标准位置包括包含nltk_data
发行版的文件夹中的nltk_data
和Application Data
文件夹中的nltk_data
(环境变量%APPDATA%
)。
如果上述任何一个都不适合您的目的,您可以指定其他(非标准的)位置来搜索环境变量NLTK_DATA
( ;
-separated列表中的文件夹,或者Unix系统上的:
-separated ),或者修改运行中的Python程序中的list 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")
https://stackoverflow.com/questions/43288061
复制相似问题