为Windows系统创建安装程序

时间:2012-12-11 01:42:15

标签: python python-3.x window

这是一个问题:如何从.py文件创建安装文件(.msi)?我有一个小脚本,但我需要一个安装程序与“InstallSimple”程序一起使用它将安装另一个应用程序。

我尝试使用pyinstaller,但它支持2.3-2.7版本,我有一个3.3版本的脚本。

2 个答案:

答案 0 :(得分:2)

要创建.msi文件,您需要使用distutils。必要的步骤是创建一个setup.py文件,其中包含有关您脚本的信息,然后您可以运行python setup.py bdist_msi,它将为您创建一个.msi文件。

但是,仅使用此项将为您的Python脚本创建一个.msi文件,但它需要您首先在计算机上安装Python。这可能不是你想要的。要解决此问题,您可以使用cx_Freeze从脚本创建.exe - 文件。 cx_Freeze可以反过来使用distutils来制作.msi文件。有一个例子here

答案 1 :(得分:0)

你试过cx_Freeze吗?根据最新的文档cx_Freeze 4.3.1 documentation,它支持python3。