一、在cmd中打包文件
1.通过win+R,进入cmd命令
2.输入cd E:\pythonProject\venv 注意:E:\pythonProject\venv为你要打包.py文件所在盘目录。
注意:cd命令回车后可能还是C:\盘下目录,这时继续输入,打包文件所在盘E:即可!
3.pyinstaller安装:在当前目录下输入pip install pyinstaller或者在pycharm中加载pyinstaller数据包。
4.直接将.py文件压缩,文件会很大,可以借助upx工具压缩文件,减小打包后的.exe文件的大小。(不过压缩后文件打开会比不压缩要慢)upx.exe的获取方式https://upx.github.io/,下载后将文件压缩包解压到E:\pythonProject\venv\Scripts目录下,即pyinstaller.exe文件位置,一般是\venv\Scripts。这是调用上述语句就可以打包了。
5.logo.ico为打包后exe文件的图标,这个图标可以自定义,尺寸一般为32×32px,如果你的图片为.jpg或.png格式,可以用电脑自带的画图应用打开然后另存为.bmp文件,另存后将.bmp修改为.ico即可。将该文件放到.py文件目录下。推荐个可以下载图标的网站https://www.iconfont.cn/
3.继续输入以下命令行:pyinstaller --upx-dir "E:\pythonProject\venv\Scripts" -F "test.py" -i "logo.ico" -w –clean等待运行完毕。
4.打包完成后,在E:\pythonProject\venv目录下(该目录为.py文件同目录),找到dist文件夹,找到.exe文件,打包成功。
二、在pycharm中打包
在Terminal中输入打包命令即可。
代码指令:
--upx-dir 表示加载upx
--clean清除Pyinstaller的缓存
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口
-i 表示可执行文件的图标