錯誤現象: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