本文由 简悦 SimpRead 转码, 原文地址 www.cnblogs.com

步骤大概如下:

  1. 需要一个 python 文件 / 项目. 也就是我们想要打包的文件

  2. 安装 pyinstaller, 目的是将我们的 python 文件生成为 exe 可执行程序.

  3. 使用 pyinstaller 将 python 文件打包为 exe 可执行程序

  4. 将打包后的 exe 程序压缩为安装包, 方便我们分享给其他人.

创建 python 文件

  这一步就不讲了, 任意一个 python 文件都可以, 这里我使用的是我编写的一个爬取知乎回答的程序.

安装 pyinstaller

  如果你安装了 pip, 那么只需在 cmd 输入: pip install pyinstaller, 稍等片刻即可安装完成  

  

  安装完成后, 可以输入 pyinstaller 查看是否安装成功.

将 python 文件打包为 exe 程序

  1. 首先我们进入到 python 文件所在的目录, 将路径复制下来. 这个 ZhihuAnswerDown.py 文件, 就是我要打包的文件.

  

  2. 接着打开 cmd, 进入到 python 文件所在的目录:

  

  3. 输入命令: pyinstaller -F 文件名. py, 运行. 需注意, 如果你打包的是一个项目的话, 那么这个文件名一定得是项目的入口文件. 否则打包完成后有可能出错.

  

  注意到这个 -F 命令了吗, 意思如下:

1
2
3
4
5
-F : 打包成单个可执行文件
-w : 打包之后运行程序,只有窗口不显示命令行
-c : 打包之后运行程序,显示命令行


  在这里我们使用 - F 即可

  4. 一顿操作之后, 重新查看 python 文件目录, 会发现多了 3 个文件夹:pycache,build,dist

  

  打开 dist 文件, ZhihuAnswerDown.exe 这个就是帮我们打包好的可运行程序了.

  

  我们只需要保留 dist 这个文件夹, 其他两个没什么用, 删除即可

  试着运行下:

   

  跟预期一致. 接下来压缩运行程序

使用 WinRAR 封装打包好的 exe 为安装包

  1. 这一步其实很简单, 选中 exe 程序, 右键添加到压缩文件

  

  2. 勾选自解压选项和锁定压缩文件, 并起一个高大上的名字

  

  3. 选择高级选项卡, 点击自解压文件选项

  

  4. 在自解压文件选项中设置选项, 比如快捷方式, 图标, 是否设置密码等等. 这个要看自己需要了.

  

结尾

  打包完成后就可以分享给其他人了.

  建议打包完成后, 自己安装一次试试看看能不能正常运行.

  使用 WinRAR 打包的程序其实就是绿色程序, 没有注册表等信息

  卸载的时候直接删除文件夹和对应的快捷方式就行