我需要为Windows创建一个安装程序,它应该能够安装特定版本的Python解释器(2.7)以及一组依赖项,如ipython,numpy,pandas等。
基本上,这与Active State为其Active Python发行版做的事情相同:包含解释器+ deps的单个包。
不是Windows用户我不知道从哪里开始,除了可能会查看NSIS(可能有任何帮助吗?)。
答案 0 :(得分:7)
我建议使用我也用于构建Python版本的打包工具,它位于Tools/msi/msi.py中。在Python源(或安装)之上解压缩其他依赖项,然后调整msi.py以获取要打包的所有其他文件。您应该调整显示字符串以指示这实际上是一个单独的Python发行版。
答案 1 :(得分:4)
答案 2 :(得分:0)
如果你想打包预定版本的python和一些依赖项,我建议使用NSIS和AutoIt。
NSIS可用于嵌入其他安装程序,但在python模块的特定情况下,某些安装程序无法在无人参与模式下使用。要绕过此问题,可以使用AutoIt来模拟击键。
有关在NSIS中嵌入其他安装程序的详细信息:http://nsis.sourceforge.net/Embedding_other_installers
AutoIT网站:http://www.autoitscript.com/site/