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

0 投票
1 回答
536 浏览
提问于 2025-04-18 12:53

我使用了Pyinstaller来为我的PyQt项目创建一个独立的exe文件。我没有选择单文件选项,因为用单文件选项生成的exe打开起来太慢了。因此,Pyinstaller创建了一个dist文件夹,里面有很多文件,包括我的program.exe文件。现在,我想制作一个setup.exe文件,这个文件可以把dist文件夹里的内容放到程序目录里,并在开始菜单和桌面上创建一个快捷方式。我希望这个过程对用户来说非常简单。就像你从CNET下载程序时得到的setup.exe文件那样。我发现了Inno-setup,看起来很不错。但是,我不知道因为这个程序是从Python/PyQt创建的独立程序,是否需要特别注意什么。谢谢!有没有人有这方面的经验?有没有什么大家都在用的工具,我还不知道的?

1 个回答

0

Inno-Setup和NSIS可能是最简单易用的工具。你只需要告诉它们你想要包含哪些文件,以及这些文件放在哪里,它们就会为你生成一个很不错的安装程序。我写了一篇关于使用InnoSetup的经验的小教程,你可能会觉得有帮助:

需要注意的是,这个教程是基于我写的一个wxPython应用程序,但其中的概念都是一样的。

撰写回答