《PyInstaller打包实战指南》

《PyInstaller打包实战指南》

好不容易解决了代码中的bug,又在PyInstaller打包问题上浪费了很多时间,最后可能还解决不了。其实,用PyInstaller来打包并不存在所谓的坑,只是大多数人对它不了解才导致了时间浪费。

 

《PyInstaller打包实战指南》会带大家从头到尾了解如何顺手地来使用PyInstaller,从讲解PyInstaller的打包模式,打包命令以及打包技巧再到最后的打包实战,包括打包Selenium, PyQt5, Scrapy, PyGame, Flask以及Django(全部打包成一个文件)。打包过程中的一些常见且棘手的问题,笔者也会提供相应的解决方案。

 

相信大家看完后会有非常大的收获,而且绝大部分打包问题也能够迎刃而解,思路决定一切~(*•̀ㅂ•́)و 

 

PS. 全部文章内容已放到了网易云课堂,如果下面的超链接失效,可以直接去那边搜索。

网易云课程链接(直接复制到浏览器中):https://study.163.com/course/introduction/1209432842.htm

 

下面是该教程的完整目录:

第一篇 PyInstaller打包基础

  • 第一节 安装PyInstaller
    1. pip命令安装
    2. 从归档文件安装
    3. 验证安装
    4. 更新PyInstaller
    5. 下载PyInstaller开发版本
  • 第二节 PyInstaller的两种打包模式
    1. 文件夹模式打包
    2. 单文件模式打包
    3. build, dist和spec文件(夹)简介
  • 第三节 黑框的调试作用以及如何去掉黑框
    1. 在黑框中查看报错信息
    2. 如何去掉黑框
  • 第四节 给应用程序加上图标
    1. 如何加上图标
    2. 为什么打包后图标不显示
  • 第五节 其他基础命令
    1. -h, -v, -D, -n, -y, --distpath, --workpath, --specpath, --clean, --hidden-import
  • 第六节 使用批处理文件快速打包
    1. 编写批处理文件
    2. 生成依赖库文件

 

第二篇 PyInstaller打包进阶

  • 第七节 可执行文件运行时发生了什么
    1. 文件夹模式下如何运行
    2. 单文件模式下如何运行
  • 第八节 打包资源文件
    1. 添加图片
    2. 添加可执行文件
    3. 添加压缩文件
    4. 添加其他文件(txt, excel, json, html...)
    5. 添加二进制文件 
  • 第九节 应用程序安全——编译与反编译
    1. 反编译打包好的程序
    2. 如何加强反编译难度
  • 第十节 减少打包后的文件大小
    1. 使用UPX工具
    2. 使用--exclude-module命令
  • 第十一节 其他进阶命令 
    1. --log-level, -a, --noupx, -d, --version-file, -m, --runtime-hook, --additional-hooks-dir, pyi-bindepend
  • 第十二节 关于spec文件
    1. pyi-makespec
    2. spec文件中的内容
    3. 使用spec文件来打包

 

第三篇 PyInstaller打包实战

  • 第十三节 单文件模式打包Selenium
  • 第十四节 单文件模式打包PyQt5
  • 第十五节 单文件模式打包Scrapy
  • 第十六节 单文件模式打包PyGame
  • 第十七节 单文件模式打包Flask
  • 第十八节 单文件模式打包Django

 

《PyInstaller打包实战指南》_第1张图片

 

你可能感兴趣的:(PyInstaller,Python)