- 创建虚拟环境
目的是为了保持打包环境的干净,避免引入其他的无关的库,导致包过大
packagelab是项目路径下自定义个的一个文件夹的名称,用于存放虚拟环境
python -m venv packagelab
- 加载上面创建的虚拟环境
call packagelab\scripts\activate.bat
- 在虚拟环境中安装第三方包
pip3 install PySide2 PyInstaller
-
进入项目路径
-
打包命令
pyinstaller -w -i favicon.ico main.py
-w: 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
成功后在项目路径下dist文件夹下包含了生成的exe和各种依赖文件。
如果运行报错找不到ui文件的话,参考
https://blog.csdn.net/goldWave01/article/details/120454092
dist目录下的文件夹可以直接发布,相当于一个绿色软件了。