有些Python包虽然安装完成了,但是在python应用执行功能的时候还是会联网去下载一些数据文件,这些数据默认是保存在C:\Users\Administrator\AppData\Roaming文件夹内,当然还有一些可能保存在其它的位置。在程序复制到别的电脑运行的时候,每次执行功能,程序都会在用户电脑上下载一次文件到C盘,但是由于网络问题,别人可能会遇到链接超时等问题,所以最好直接把这些要下载的数据下载到项目文件夹内,打包的时候一起发给别人,别人运行程序的时候就不需要再单独下载了。
这里以nltk为例,每次运作的时候nltk都会联网下载nltk_data文件夹及里面一些数据,将nltk_data文件夹复制到项目文件夹内,在程序运行开始的时候先去配置环境变量
set NLTK_DATA=.\nltk_data
这样就会直接从当前文件夹内寻找nltk_data及里面内容