用 pyinstaller 打包含xpinyin 库的Python程序

Posted jclian91

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用 pyinstaller 打包含xpinyin 库的Python程序相关的知识,希望对你有一定的参考价值。

??在文章用 pyinstaller 打包含有 pinyin 库的程序中,给出了如何使用pyinstaller 打包含xpinyin 库的Python程序的方法,能生成可运行的exe文件。本文将会给出另外一种办法。
??Python的xpinyin模块的文件夹如下:

技术分享图片

复制该文件夹下的_init_.py文件中的源代码至文件mypinyin.py,并将代码中的下面这句代码

data_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                             ‘Mandarin.dat‘)

改写为

data_path = os.path.join(os.getcwd(), ‘Mandarin.dat‘)

这样我们就完成了mypinyin.py文件。

??在所有使用xpinyin的程序中将xpinyin改成写mypinyin(处于同一目录),之后再用pyinstaller生成exe文件,在生成的dist文件夹下把xpinyin模块中的Mandarin.dat文件拷贝至该dist文件夹下即可。


以上是关于用 pyinstaller 打包含xpinyin 库的Python程序的主要内容,如果未能解决你的问题,请参考以下文章

用PyInstaller打包用PyQt5编写的python程序

xpinyin模块

如何使用 pyinstaller 包含文件?

python的xpinyin模块:汉字转拼音

python中我用pyinstaller打包的exe文件打不开,报错如下 是啥问题啊 F

pyinstaller打包资源文件及包含eyed3模块时提示找不到libmagic处理