繁体   English   中英

如何从 Web 平台安装程序卸载 python?

[英]How do I uninstall python from web platform installer?

我已经使用 web 平台安装程序安装了 python 和其他一些包,但是我在让 Django 项目工作时遇到了一些问题,所以我卸载了所有东西,并试图从头开始。 Web 平台安装程序仍然显示我安装了“Windows Azure SDK for Python”和“Python 2.7(32 位)”,但我无法将它们标记为已卸载。

我根本看不到从 WPI 卸载的位置,我使用控制面板卸载了它们。 我想我最初从 python 站点安装了 python 并且有 3.3 和 2.7(64 位)版本,但是现在当我尝试从控制面板卸载程序时没有包含“python”的条目。

有谁知道发生了什么,或者我可以从某个地方下载设置并手动尝试吗? 有没有办法重置 WPI 中安装的显示内容? 我尝试卸载并重新安装 WPI,但这没有帮助。

在此处输入图片说明

对于它的价值,我只是删除了包含已安装 PHP 版本(5.3、5.4、5.5)的文件夹,对我来说是 \\Program Files (x86)\\IIS Express\\PHP。 另外,我从搜索路径中删除了“\\Program Files (x86)\\iis express\\php\\5.3”。

当我返回到 Web 安装程序时,“添加”按钮已启用。

我打开选项,将Web Server 设置为IIS,然后安装PHP v5.5。 它被安装到 \\Program Files (x86)\\PHP\\v5.5 并添加到搜索路径中。

IIS 建议这样做:

http://forums.iis.net/t/1178803.aspx

打开%userprofile%\\documents\\iisexpress\\config\\applicationhost.config文件和 1. 在 applicationhost.config 文件中找到以下条目(或类似条目)并注释或删除它。

  1. 在处理程序部分找到以下条目并对此进行评论或删除。

3.默认情况下,Web 平台安装程序将 PHP 安装到%programfiles%\\iis express\\php\\ 所以打开%programfiles%\\iis express\\php\\文件夹并删除您不再需要的 php 版本文件夹(不要忘记从上面的步骤 1 和 2 中提到的 applicationhost.config 中删除相关条目)

当然,您需要找到 python 而不是 php,但它就是其中的一部分

我在 WPI 目录中找到了一个 PowerShell 脚本,用于检查 python 安装,我不得不删除其中指定的注册表项。


让我添加一些上下文:

打开下面的路径,

%LOCALAPPDATA%\Microsoft\Web Platform Installer\installers\PythonDetectInstalls

在上述路径的子文件夹中,有一个PowerShell脚本“DetectPythonInstalls.ps1”,其中包含两个脚本行,用于检查是否安装了Python:

$regKey = "hklm:SOFTWARE\Python\PythonCore\$pythonVersion\InstallPath";
$correctRegKey = "hklm:SOFTWARE\Wow6432Node\Python\PythonCore\$pythonVersion\InstallPath";

卸载所有不需要的 Python 版本。 但是,我们需要使用“regedit”手动删除一些注册表项。

(安全提示:请在删除上述注册表项之前备份注册表项)

参考: Social.Tecnet

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM