在windows10上使用Pyinstaller打包一个Python3.6的jieba相关的项目时遇到一些问题,写下此文为遇到同样问题的小伙伴提供思路。
遇到的一些问题:
- 缺少dict.txt
- 缺少idf.txt
- 自定义停用词词典
注意:2,3问题更有可能是神秘力量导致的
缺少dict.txt
打包项目是成功的,但是运行项目时就会提示缺少文件
这是因为jieba会到默认目录寻找dict.txt,我们只需要将默认目录改到指定目录就行了,这里以打包生成的exe所在目录为例
import jieba
jieba.set_dictionary(".\dict.txt")
jieba.initialize()
这样打包生成的exe执行时就会在当前目录寻找dict.txt
注意:在import了jieba后就要设置目录,不然还是会提示缺少文件