gpt4 book ai didi

python - 在 Windows 中使用批处理文件静默安装 numpy.exe

转载 作者:可可西里 更新时间:2023-11-01 14:15:05 25 4
gpt4 key购买 nike

我想创建一个批处理文件来帮助多个用户在 Windows 共享驱动器上安装 numpy。基本上,用户根本不需要输入选项或执行任何操作(就像他们双击 numpy 可执行安装程序一样)。

Python 安装已经存在。用户只需运行批处理文件并将 numpy 安装到默认的 Python\Lib\site-packages 位置。

我试过使用以下命令:

numpy-1.6.1-win32-superpack-python2.7.exe /qn
numpy-1.6.1-win32-superpack-python2.7.exe /quiet
numpy-1.6.1-win32-superpack-python2.7.exe /passive

在所有情况下,批处理文件都与可执行文件位于同一目录中,并且会弹出一个图形窗口,用户必须在其中一次又一次地单击“下一步”。有没有一种方法可以使用所有默认选项运行安装并且没有用户交互?

最佳答案

似乎 numpy 安装过程实际上是由两个安装程序组成的。外层是NSIS,内层是python的distutils安装器。所有 NSIS 安装程序都有用于静默安装的 /s,但此 NSIS 安装程序会调用 distutils 安装程序。

不幸的是,distutils 安装程序似乎没有任何静默标志。我只看到两个明显的选择:

  • 自己编译 numpy 并让它发出一个 msi 安装程序(因此,应该能够静默安装)。使用 python setup.py bdist_msi。如果您愿意,可以使用 bdist_nsi 生成 NSIS 包.
  • 使用像 AutoIt 这样的东西自动化 distutils 安装程序。只需等待 disutils 窗口出现并向其发送一系列键盘快捷键即可自动安装。

后者似乎是更实用的解决方案。您还可以尝试让 python 开发人员在 distutils 安装程序中获取静默标志...

关于python - 在 Windows 中使用批处理文件静默安装 numpy.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10167302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com