猫史档案馆


你不知道的Python安装程序

用户:tq_xyytq_xyy查看:0 回复:1 评论:0 创建时间:2020-05-05T09:34:07


大家都知道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-喵

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时显示的自定义消息。

(空)

上面列出的选项也可以在一个名为 unattend.xml 的文件中与可执行文件一起提供。此文件指定选项和值的列表。作为属性提供的值,(如果可能)它将转换为数字。作为文本提供的值,始终保留为字符串。此示例文件设置与上一示例采用相同的选项:

<Options>
    <Option Name="InstallAllUsers" Value="no" />
    <Option Name="Include_launcher" Value="0" />
    <Option Name="Include_test" Value="no" />
    <Option Name="SimpleInstall" Value="yes" />
    <Option Name="SimpleInstallDescription">Just for me, no test suite</Option>
</Options>


回复

上一页1 页 / 共 1下一页
tq_xyytq_xyy

我的天,表格全都乱了,这里发一张图片。center_image

点赞0


评论