第五部分-包装和分销

在第五部分中,您将学习关于Python打包和各种分发代码的方法。您将了解以下内容:

  • 如何创建模块和包

  • 将包发布到python packaging index(pypi)中

  • Python 蛋

  • Python 轮子

  • PY2Exe公司

  • bb_freeze

  • cx_Freeze

  • PyInstaller

  • 桂2Exe

  • 如何使用innosetup创建安装程序

本节的第一章介绍如何创建模块或包。然后在下一章中,我们将讨论将包发布到Pypi。接下来,我们将学习如何创建和安装python egg和python wheel。

接下来的四章将介绍如何使用以下第三方软件包创建二进制文件:py2exe、bb_freeze、cx_freeze和pyinstaller。这个列表中唯一真正与python 3兼容的包是cx-freeze。由于这个事实,我们将在这四章中展示python 2示例,这样我们就可以轻松地比较所有4个包及其功能。

下一章将向您展示如何使用gui2exe,一个整洁的小用户界面,它是在py2exe、bb_freeze等之上创建的。gui2exe使创建二进制文件更加容易!

本节的最后一章将介绍如何使用innosetup创建安装程序。我们开始吧!