Pyinstaller 打包

Pyinstaller 使用过程遇到的问题

执行pyinstaller -D -w main.py后,打开dist\main\main.exe报错

常用参数的解释

-F 将项目打包成单个文件
-D 将项目和依赖打包到dist文件夹
-w 不显示命令行窗口 默认显示
-i 指定exe图表
-o 指定spec文件生成路径
-p 指定项目依赖所在路径,可指定多个-p venv1 -p venv2 ...

1、缺少引用包错误
因为我的项目是一个多文件的项目,项目中相互引用比较多,所以有些依赖包,包括第三方库的依赖都会找不到
解决办法: 在打包文件main.py中引用所有需要依赖的包

2、多进程错误
解决办法:在打包文件main.py中的if name == 'main': 下新增一行代码即可打包多进程 multiprocessing.freeze_support()

posted @ 2022-06-22 11:24  Free_A  阅读(157)  评论(0编辑  收藏  举报