我需要为Windows创建一个安装程序,能够安装特定版本的Python解释器(2.7)以及一组依赖项,例如ipython,numpy,pandas等。
基本上,这与Active State的Active Python发行版所做的事情相同:一个包含解释器+依赖项的单一捆绑软件包。
作为一名非Windows用户,我不确定如何开始,除了可能研究一下NSIS(这个有帮助吗?)。
我建议使用我用于构建Python发布版的打包工具,它位于Tools/msi/msi.py中。在Python源码(或安装文件)之上解压额外的依赖项,然后调整msi.py以选择要打包的所有附加文件。您应该调整显示字符串以表明这实际上是一个单独的Python发行版。
py2exe
或cx_freeze
制作可执行文件,并使用NSIS或Inno Setup制作安装程序。但我从未尝试过。 - KurzedMetal.exe
文件。唯一的区别是你不需要在系统范围内安装Python,也不会破坏其他东西或失败。 - KurzedMetal