【发布时间】:2012-05-19 02:09:17
【问题描述】:
我需要为 Windows 创建一个安装程序,它应该能够安装特定版本的 Python 解释器 (2.7) 以及一组依赖项,例如 ipython、numpy、pandas 等。
基本上,这与 Active State 为他们的 Active Python 发行版所做的相同:一个包含解释器 + deps 的包。
我不是 Windows 用户,我不知道从哪里开始,除非可以查看 NSIS(这有什么帮助吗?)。
【问题讨论】:
-
AFAIK,想法是使用
py2exe或cx_freeze制作可执行文件并使用NSIS 或Inno Setup 制作安装程序。但从未尝试过。 -
py2exe 不是打算通过将特定的 python 应用程序变成 exe 来“冻结”它吗?这里的目标是创建一个捆绑安装程序,包括非常 Python 的 iterpreter + 一组第 3 方模块。
-
这就是“冻结”所做的,将 python 可执行文件/dll 和使用的模块捆绑在
.exepackage 中。唯一的区别是您实际上并没有在系统范围内安装 python,它不会破坏或失败
标签: python windows installation bundle nsis