单个EXE安装Python独立可执行文件,便于分发



我使用Pyinstaller为PyQt项目创建一个独立的exe文件。我没有使用单一文件选项,因为使用单一文件选项创建的exe需要很长时间才能打开。因此,Pyinstaller创建了一个dist文件夹,其中包含一堆文件,包括my program.exe文件。我现在要创建一个setup.exe文件,它将把我的dist文件夹的内容放在程序目录中,并在开始菜单和桌面上创建一个快捷方式。我希望它对用户来说超级简单。也许就像你从CNET下载程序时得到的setup.exe文件一样。我找到了innoi -setup,看起来很有希望。但是,我不知道是否有任何特殊的考虑,因为该程序是从python/PyQt程序创建的独立程序。谢谢!有人做过这个任务吗?是不是每个人都在用一个我不知道的程序来完成这个任务?

ini - setup或NSIS可能是最容易使用的。你只需要告诉他们要包含哪些文件以及把它们放在哪里,然后他们就会为你创建一个很好的安装程序。我写了一个关于我使用InnoSetup的经验的简短教程,你可能会觉得有用:

  • http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/

请注意,本教程是基于我编写的wxPython应用程序,但概念是相同的。

最新更新