Python安装程序UI中的所有选项也可以从命令行指定,允许脚本安装程序在许多机器上复制安装,而无需用户交互。还可以在不禁用UI的情况下设置选项,以更改一些默认值。

要完全隐藏安装程序UI并静默安装Python,请使用 /quiet 选项。要跳过用户交互但仍然显示进度和错误,请使用/passive选项。可以通过/uninstall 选项立即开始静默删除Python。

所有选项都传递为`name=value`,其中值通常是` 0 `来禁用某个特性, `1` 来启用某个特性或路径。可用选项的完整列表如下所示。

名称

描述

默认值

InstallAllUsers

为所有用户安装。

0

TargetDir

安装目录

基于InstallAllUsers选择

DefaultAllUsersTargetDir

为所有用户安装时的默认安装路径

%ProgramFiles%\Python X.Y 或 %ProgramFiles(x86)%\Python X.Y

DefaultJustForMeTargetDir

仅为当前用户安装时的默认安装路径

%LocalAppData%\Programs\PythonXY 或 %LocalAppData%\Programs\PythonXY-32 或 %LocalAppData%\Programs\PythonXY-64

DefaultCustomTargetDir

UI中显示的默认自定义安装目录

(空)

AssociateFiles

如果还安装了启动器,则创建文件关联。

1

CompileAll

将所有 .py 文件编译为 .pyc 。

0

PrependPath

将install和Scripts目录添加到 PATH 以及将 .PY 添加到 PATHEXT

0

Shortcuts

如果已安装,为解释器,文档和IDLE创建快捷方式

1

Include_doc

安装Python手册

1

Include_debug

安装调试二进制文件

0

Include_dev

安装开发人员头文件和库

1

Include_exe

安装 python.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