1.pyinstaller打包的过程,实际上它可以将程序直接依赖的包打入,但间接依赖的包无法打入,因此需要在spec文件的hiddenimports列表中填入所需的包名。
2.spec文件中Analysis的第一个列表填入需要打包的.py文件路径,以字符串形式作为列表元素填入。
注:a.填的路径是绝对路径,目录使用双反斜杠避开转义符;
b.打包操作实质上就是将这些文件直接复制到生成的包中。
3.spec文件中Analysis的datas列表填入需要打包的非.py类型资源文件,以元组形式作为列表元素填入,路径写至最后一个目录层级。
注:a.填的路径是绝对路径,目录使用双反斜杠避开转义符;
b.打包操作实质上就是将这些文件复制到生成的包中。
4.当点击exe文件无法看到错误信息时,可尝试通过cmd命令运行:xxx.exe
参考