一、打包方法:
参考文档:
首先要分清是单文档打包还是多文档打包,如果是多文档打包还需要弄明白.spac文件的参数及使用方法。
1.1用pyinstaller库进行打包
1.2用auto-py-to-exe工具进行打包
二、问题合集:
FileNotFoundError: [Errno 2] No such file or directory: 'XXX:\\XXXX\\yapf_third_party\\_ylib2to3\\Grammar.txt'
原因是pyinstaller没有自带该第三方库文件的hook的时候,就会导致这个包文件不被打包进来。解决办法,写个hook,然后放进pyinstaller的hooks里面,(hook文件位置:虚拟环境\Lib\site-packages\PyInstaller\hooks)hook文件的命名规范为: hook-yapf_third_party.py
from PyInstaller.utils.hooks import collect_data_files
datas = collect_data_files("yapf_third_party")