错误现象:python
最近在作一个小项目,在Python中使用了jieba分词,感受很是简洁方便。在Python端进行调试的时候没有任何问题,使用PyInstaller打包成exe文件后,就会报错:git
错误缘由分析:github
参考文献2中@fxsjy同窗的解释,应该是PyInstaller在打包的时候没有将词典文件一块儿打包致使结巴分词找不到指定的词典文件。ui
1
2
3
|
import
jieba
print
jieba.get_abs_path_dict()
>>>d:\Python27\lib\site
-
packages\jieba
-
0.34
-
py2.
7.egg
\jieba\
dict
.txt
|
二、将词典文件复制到py文件(或者打包后的exe文件)对应的目录中,此处我使用的是一个相对路径:...\dict\dict.txtspa
三、在Python代码中对jieba分词的词典进行初始化操做:调试
1
2
3
|
jieba.set_dictionary(
"dict\dict.txt"
)
jieba.initialize()
wordList
=
list
(jieba.cut(strPeriodDesc))
|
参考文献:code
一、http://desert3.iteye.com/blog/796209blog
二、https://github.com/fxsjy/jieba/issues/35ci