看起来numpy安装过程实际上是由两个安装程序组成的。外部是NSIS,内部是python的distutils安装程序。所有NSIS安装程序都具有
/s用于静默安装的,但是此NSIS安装程序将调用distutils安装程序。
不幸的是,distutils安装程序似乎没有任何静默标志。我只看到两个明显的选择:
- 自己编译numpy并使其发出msi安装程序(因此,应该能够以静默方式安装)。使用
python setup.py bdist_msi
。如果愿意,可以使用bdist_nsi生成NSIS包。 - 使用AutoIt之类的工具来自动化distutils安装程序。只需等待disutils窗口出现并向其发送一系列键盘快捷键即可自动执行安装。
后者似乎是更实际的解决方案。您还可以尝试让python开发人员在distutils安装程序中获取一个静默标志…



