如何在Windows上静默卸载Python 2.7?

8 投票
1 回答
13716 浏览
提问于 2025-04-17 18:59

有没有人知道怎么静默卸载Python 2.7,也就是在不需要用户互动的情况下卸载?我需要把它放在一个卸载脚本里,这个脚本会静默安装一堆软件。

我试过用msiexec命令,带上/x和/qn这两个参数去运行最初安装的msi文件,但失败了——它只是弹出一个通用的帮助信息,说明我使用了无效的选项。

我在网上搜索过,找到了早期版本的帮助——它们可以通过运行和它们一起安装的unwise.exe来静默卸载,只要用对了选项。但2.7似乎没有unwise.exe,所以我无法这样做。

有没有人知道怎么解决这个问题?

编辑:答案其实非常简单。那些命令行选项本来就是正确的,只是顺序很重要。正确的命令是:

msiexec /x python-2.7.3.amd64.msi /qn

关键是要把/qn选项放在msi文件之后。

1 个回答

5

编辑: 忘记我之前说的内容,下面是根据 Python 2.4 文档 提供的解决方案:

卸载时不需要有 MSI 文件;你也可以指定包或产品代码。你可以通过查看 Python 在开始菜单中安装的卸载快捷方式的属性来找到产品代码。

按下 Windows 键,搜索“Python 卸载”,右键点击它,然后选择“属性”。产品代码在目标字段中,你可以用这个代码来卸载,方法是:

msiexec /x {03mY-L0NG-A77-K3Y}.msi /qn

撰写回答