这是一个问题:如何从.py文件创建安装文件(.msi)?我有一个小脚本,但我需要一个安装程序与“InstallSimple”程序一起使用它将安装另一个应用程序。
我尝试使用pyinstaller,但它支持2.3-2.7版本,我有一个3.3版本的脚本。
答案 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。