为Python创build一个Windows安装程序+一组依赖项

我需要为Windows创build一个安装程序,该安装程序应该能够安装特定版本的Python解释器(2.7)以及一组依赖项,如ipython,numpy,pandas等。

基本上,这与Active Active为其Active Python发行版所做的是一样的:一个包含interpreter + deps的单一包。

不是一个Windows用户我不知道从哪里开始,除了也许看着NSIS (可以有任何帮助吗?)。

Solutions Collecting From Web of "为Python创build一个Windows安装程序+一组依赖项"

我建议使用我也用来构建Python版本的打包工具,它位于Tools / msi / msi.py中 。 在Python源文件(或安装文件)之上解压附加的依赖项,然后调整msi.py来选取所有你想打包的文件。 您应该调整显示字符串以表明这实际上是一个单独的Python分发。

对于Windows有pynsist 。 它在内部使用NSIS并捆绑Python,所以你不必这样做。 它附带了一些有用的例子,例如创建PyGTK应用程序的安装程序 。

免责声明:我还没有尝试pynsist,但即将。

如果你想打包预定义的版本的Python和一些依赖项,我会建议,使用NSIS和AutoIt。

NSIS可以用来嵌入其他安装程序,但是在python模块的特定情况下,它们的一些安装程序不能以无人值守模式使用。 为了绕过这个问题,AutoIt可以用来模拟击键。

有关在NSIS中嵌入其他安装程序的更多信息: http : //nsis.sourceforge.net/Embedding_other_installers

AutoIT网站: http ://www.autoitscript.com/site/