Python安装程序UI中的所有选项也可以从命令行指定,允许脚本安装程序在许多机器上复制安装,而无需用户交互。还可以在不禁用UI的情况下设置选项,以更改一些默认值。
要完全隐藏安装程序UI并静默安装Python,请使用 /quiet 选项。要跳过用户交互但仍然显示进度和错误,请使用/passive选项。可以通过/uninstall 选项立即开始静默删除Python。
所有选项都传递为`name=value`,其中值通常是` 0 `来禁用某个特性, `1` 来启用某个特性或路径。可用选项的完整列表如下所示。
名称 | 描述 | 默认值 |
InstallAllUsers | 为所有用户安装。 | 0 |
TargetDir | 安装目录 | 基于InstallAllUsers选择 |
DefaultAllUsersTargetDir | 为所有用户安装时的默认安装路径 |
|
DefaultJustForMeTargetDir | 仅为当前用户安装时的默认安装路径 |
|
DefaultCustomTargetDir | UI中显示的默认自定义安装目录 | (空) |
AssociateFiles | 如果还安装了启动器,则创建文件关联。 | 1 |
CompileAll | 将所有 | 0 |
PrependPath | 将install和Scripts目录添加到 | 0 |
Shortcuts | 如果已安装,为解释器,文档和IDLE创建快捷方式 | 1 |
Include_doc | 安装Python手册 | 1 |
Include_debug | 安装调试二进制文件 | 0 |
Include_dev | 安装开发人员头文件和库 | 1 |
Include_exe | 安装 | 1 |
Include_launcher | 安装 适用于Windows的Python启动器 . | 1 |
InstallLauncherAllUsers | 为所有用户安装 适用于Windows的Python启动器 。 | 1 |
Include_lib | 安装标准库和扩展模块 | 1 |
Include_pip | 安装捆绑的pip和setuptools | 1 |
Include_symbols | 安装调试符号(*.pdb) | 0 |
Include_tcltk | 安装Tcl/Tk 支持和IDLE | 1 |
Include_test | 安装标准库测试套件 | 1 |
Include_tools | 安装实用程序脚本 | 1 |
LauncherOnly | 仅安装启动器。这将覆盖大多数其他选项。 | 0 |
SimpleInstall | 禁用大多数安装UI | 0 |
SimpleInstallDescription | 使用简化安装UI时显示的自定义消息。 | (空) |
实例1
例如,要以静默方式全局安装默认的Python 3.8,您可以(在命令提示符>)使用以下命令:
python-3.8.0.exe /quiet InstallAllUsers=1 PrependPath=1
实例2
上面列出的选项也可以在一个名为 unattend.xml
的文件中与可执行文件一起提供。此文件指定选项和值的列表。作为属性提供的值,(如果可能)它将转换为数字。作为文本提供的值,始终保留为字符串。此示例文件设置与上一示例采用相同的选项:
<Options>
<Option Name="InstallAllUsers" Value="yes" />
<Option Name="PrependPath" Value="yes" />
<Option Name="SimpleInstallDescription">Just for me</Option>
</Options>
实例3
静默删除Python
python-3.7.6-amd64.exe /quiet /uninstall